OPENQASM 3.0;
include "stdgates.inc";
qubit[70] q;
cx q[3], q[4];
U(0, 0, pi/3) q[4];
cx q[3], q[4];
cx q[0], q[5];
U(0, 0, pi/3) q[5];
cx q[0], q[5];
cx q[2], q[5];
U(0, 0, pi/3) q[5];
cx q[2], q[5];
cx q[0], q[6];
U(0, 0, pi/3) q[6];
cx q[0], q[6];
cx q[1], q[6];
U(0, 0, pi/3) q[6];
cx q[1], q[6];
cx q[3], q[6];
U(0, 0, pi/3) q[6];
cx q[3], q[6];
cx q[4], q[6];
U(0, 0, pi/3) q[6];
cx q[4], q[6];
cx q[5], q[6];
U(0, 0, pi/3) q[6];
cx q[5], q[6];
cx q[0], q[7];
U(0, 0, pi/3) q[7];
cx q[0], q[7];
cx q[2], q[7];
U(0, 0, pi/3) q[7];
cx q[2], q[7];
cx q[4], q[7];
U(0, 0, pi/3) q[7];
cx q[4], q[7];
cx q[5], q[7];
U(0, 0, pi/3) q[7];
cx q[5], q[7];
cx q[7], q[8];
U(0, 0, pi/3) q[8];
cx q[7], q[8];
cx q[0], q[9];
U(0, 0, pi/3) q[9];
cx q[0], q[9];
cx q[1], q[9];
U(0, 0, pi/3) q[9];
cx q[1], q[9];
cx q[2], q[9];
U(0, 0, pi/3) q[9];
cx q[2], q[9];
cx q[4], q[9];
U(0, 0, pi/3) q[9];
cx q[4], q[9];
cx q[6], q[9];
U(0, 0, pi/3) q[9];
cx q[6], q[9];
cx q[0], q[10];
U(0, 0, pi/3) q[10];
cx q[0], q[10];
cx q[1], q[10];
U(0, 0, pi/3) q[10];
cx q[1], q[10];
cx q[2], q[10];
U(0, 0, pi/3) q[10];
cx q[2], q[10];
cx q[3], q[10];
U(0, 0, pi/3) q[10];
cx q[3], q[10];
cx q[4], q[10];
U(0, 0, pi/3) q[10];
cx q[4], q[10];
cx q[5], q[10];
U(0, 0, pi/3) q[10];
cx q[5], q[10];
cx q[8], q[10];
U(0, 0, pi/3) q[10];
cx q[8], q[10];
cx q[2], q[11];
U(0, 0, pi/3) q[11];
cx q[2], q[11];
cx q[3], q[11];
U(0, 0, pi/3) q[11];
cx q[3], q[11];
cx q[4], q[11];
U(0, 0, pi/3) q[11];
cx q[4], q[11];
cx q[8], q[11];
U(0, 0, pi/3) q[11];
cx q[8], q[11];
cx q[10], q[12];
U(0, 0, pi/3) q[12];
cx q[10], q[12];
cx q[2], q[13];
U(0, 0, pi/3) q[13];
cx q[2], q[13];
cx q[5], q[13];
U(0, 0, pi/3) q[13];
cx q[5], q[13];
cx q[6], q[13];
U(0, 0, pi/3) q[13];
cx q[6], q[13];
cx q[7], q[13];
U(0, 0, pi/3) q[13];
cx q[7], q[13];
cx q[9], q[13];
U(0, 0, pi/3) q[13];
cx q[9], q[13];
cx q[12], q[13];
U(0, 0, pi/3) q[13];
cx q[12], q[13];
cx q[0], q[14];
U(0, 0, pi/3) q[14];
cx q[0], q[14];
cx q[2], q[14];
U(0, 0, pi/3) q[14];
cx q[2], q[14];
cx q[5], q[14];
U(0, 0, pi/3) q[14];
cx q[5], q[14];
cx q[6], q[14];
U(0, 0, pi/3) q[14];
cx q[6], q[14];
cx q[7], q[14];
U(0, 0, pi/3) q[14];
cx q[7], q[14];
cx q[8], q[14];
U(0, 0, pi/3) q[14];
cx q[8], q[14];
cx q[11], q[14];
U(0, 0, pi/3) q[14];
cx q[11], q[14];
cx q[12], q[14];
U(0, 0, pi/3) q[14];
cx q[12], q[14];
cx q[0], q[15];
U(0, 0, pi/3) q[15];
cx q[0], q[15];
cx q[2], q[15];
U(0, 0, pi/3) q[15];
cx q[2], q[15];
cx q[3], q[15];
U(0, 0, pi/3) q[15];
cx q[3], q[15];
cx q[4], q[15];
U(0, 0, pi/3) q[15];
cx q[4], q[15];
cx q[5], q[15];
U(0, 0, pi/3) q[15];
cx q[5], q[15];
cx q[6], q[15];
U(0, 0, pi/3) q[15];
cx q[6], q[15];
cx q[11], q[15];
U(0, 0, pi/3) q[15];
cx q[11], q[15];
cx q[13], q[15];
U(0, 0, pi/3) q[15];
cx q[13], q[15];
cx q[14], q[15];
U(0, 0, pi/3) q[15];
cx q[14], q[15];
cx q[0], q[16];
U(0, 0, pi/3) q[16];
cx q[0], q[16];
cx q[2], q[16];
U(0, 0, pi/3) q[16];
cx q[2], q[16];
cx q[4], q[16];
U(0, 0, pi/3) q[16];
cx q[4], q[16];
cx q[5], q[16];
U(0, 0, pi/3) q[16];
cx q[5], q[16];
cx q[6], q[16];
U(0, 0, pi/3) q[16];
cx q[6], q[16];
cx q[7], q[16];
U(0, 0, pi/3) q[16];
cx q[7], q[16];
cx q[8], q[16];
U(0, 0, pi/3) q[16];
cx q[8], q[16];
cx q[12], q[16];
U(0, 0, pi/3) q[16];
cx q[12], q[16];
cx q[0], q[17];
U(0, 0, pi/3) q[17];
cx q[0], q[17];
cx q[2], q[17];
U(0, 0, pi/3) q[17];
cx q[2], q[17];
cx q[3], q[17];
U(0, 0, pi/3) q[17];
cx q[3], q[17];
cx q[5], q[17];
U(0, 0, pi/3) q[17];
cx q[5], q[17];
cx q[7], q[17];
U(0, 0, pi/3) q[17];
cx q[7], q[17];
cx q[8], q[17];
U(0, 0, pi/3) q[17];
cx q[8], q[17];
cx q[9], q[17];
U(0, 0, pi/3) q[17];
cx q[9], q[17];
cx q[11], q[17];
U(0, 0, pi/3) q[17];
cx q[11], q[17];
cx q[13], q[17];
U(0, 0, pi/3) q[17];
cx q[13], q[17];
cx q[16], q[17];
U(0, 0, pi/3) q[17];
cx q[16], q[17];
cx q[1], q[18];
U(0, 0, pi/3) q[18];
cx q[1], q[18];
cx q[3], q[18];
U(0, 0, pi/3) q[18];
cx q[3], q[18];
cx q[4], q[18];
U(0, 0, pi/3) q[18];
cx q[4], q[18];
cx q[7], q[18];
U(0, 0, pi/3) q[18];
cx q[7], q[18];
cx q[13], q[18];
U(0, 0, pi/3) q[18];
cx q[13], q[18];
cx q[14], q[18];
U(0, 0, pi/3) q[18];
cx q[14], q[18];
cx q[16], q[18];
U(0, 0, pi/3) q[18];
cx q[16], q[18];
cx q[17], q[18];
U(0, 0, pi/3) q[18];
cx q[17], q[18];
cx q[2], q[19];
U(0, 0, pi/3) q[19];
cx q[2], q[19];
cx q[6], q[19];
U(0, 0, pi/3) q[19];
cx q[6], q[19];
cx q[7], q[19];
U(0, 0, pi/3) q[19];
cx q[7], q[19];
cx q[13], q[19];
U(0, 0, pi/3) q[19];
cx q[13], q[19];
cx q[15], q[19];
U(0, 0, pi/3) q[19];
cx q[15], q[19];
cx q[17], q[19];
U(0, 0, pi/3) q[19];
cx q[17], q[19];
cx q[18], q[19];
U(0, 0, pi/3) q[19];
cx q[18], q[19];
cx q[0], q[20];
U(0, 0, pi/3) q[20];
cx q[0], q[20];
cx q[1], q[20];
U(0, 0, pi/3) q[20];
cx q[1], q[20];
cx q[4], q[20];
U(0, 0, pi/3) q[20];
cx q[4], q[20];
cx q[6], q[20];
U(0, 0, pi/3) q[20];
cx q[6], q[20];
cx q[7], q[20];
U(0, 0, pi/3) q[20];
cx q[7], q[20];
cx q[9], q[20];
U(0, 0, pi/3) q[20];
cx q[9], q[20];
cx q[10], q[20];
U(0, 0, pi/3) q[20];
cx q[10], q[20];
cx q[11], q[20];
U(0, 0, pi/3) q[20];
cx q[11], q[20];
cx q[12], q[20];
U(0, 0, pi/3) q[20];
cx q[12], q[20];
cx q[16], q[20];
U(0, 0, pi/3) q[20];
cx q[16], q[20];
cx q[17], q[20];
U(0, 0, pi/3) q[20];
cx q[17], q[20];
cx q[19], q[20];
U(0, 0, pi/3) q[20];
cx q[19], q[20];
cx q[3], q[21];
U(0, 0, pi/3) q[21];
cx q[3], q[21];
cx q[5], q[21];
U(0, 0, pi/3) q[21];
cx q[5], q[21];
cx q[7], q[21];
U(0, 0, pi/3) q[21];
cx q[7], q[21];
cx q[8], q[21];
U(0, 0, pi/3) q[21];
cx q[8], q[21];
cx q[9], q[21];
U(0, 0, pi/3) q[21];
cx q[9], q[21];
cx q[10], q[21];
U(0, 0, pi/3) q[21];
cx q[10], q[21];
cx q[12], q[21];
U(0, 0, pi/3) q[21];
cx q[12], q[21];
cx q[14], q[21];
U(0, 0, pi/3) q[21];
cx q[14], q[21];
cx q[15], q[21];
U(0, 0, pi/3) q[21];
cx q[15], q[21];
cx q[16], q[21];
U(0, 0, pi/3) q[21];
cx q[16], q[21];
cx q[17], q[21];
U(0, 0, pi/3) q[21];
cx q[17], q[21];
cx q[20], q[21];
U(0, 0, pi/3) q[21];
cx q[20], q[21];
cx q[0], q[22];
U(0, 0, pi/3) q[22];
cx q[0], q[22];
cx q[2], q[22];
U(0, 0, pi/3) q[22];
cx q[2], q[22];
cx q[3], q[22];
U(0, 0, pi/3) q[22];
cx q[3], q[22];
cx q[7], q[22];
U(0, 0, pi/3) q[22];
cx q[7], q[22];
cx q[9], q[22];
U(0, 0, pi/3) q[22];
cx q[9], q[22];
cx q[10], q[22];
U(0, 0, pi/3) q[22];
cx q[10], q[22];
cx q[12], q[22];
U(0, 0, pi/3) q[22];
cx q[12], q[22];
cx q[13], q[22];
U(0, 0, pi/3) q[22];
cx q[13], q[22];
cx q[14], q[22];
U(0, 0, pi/3) q[22];
cx q[14], q[22];
cx q[16], q[22];
U(0, 0, pi/3) q[22];
cx q[16], q[22];
cx q[17], q[22];
U(0, 0, pi/3) q[22];
cx q[17], q[22];
cx q[18], q[22];
U(0, 0, pi/3) q[22];
cx q[18], q[22];
cx q[21], q[22];
U(0, 0, pi/3) q[22];
cx q[21], q[22];
cx q[0], q[23];
U(0, 0, pi/3) q[23];
cx q[0], q[23];
cx q[3], q[23];
U(0, 0, pi/3) q[23];
cx q[3], q[23];
cx q[4], q[23];
U(0, 0, pi/3) q[23];
cx q[4], q[23];
cx q[5], q[23];
U(0, 0, pi/3) q[23];
cx q[5], q[23];
cx q[7], q[23];
U(0, 0, pi/3) q[23];
cx q[7], q[23];
cx q[8], q[23];
U(0, 0, pi/3) q[23];
cx q[8], q[23];
cx q[9], q[23];
U(0, 0, pi/3) q[23];
cx q[9], q[23];
cx q[10], q[23];
U(0, 0, pi/3) q[23];
cx q[10], q[23];
cx q[16], q[23];
U(0, 0, pi/3) q[23];
cx q[16], q[23];
cx q[17], q[23];
U(0, 0, pi/3) q[23];
cx q[17], q[23];
cx q[18], q[23];
U(0, 0, pi/3) q[23];
cx q[18], q[23];
cx q[20], q[23];
U(0, 0, pi/3) q[23];
cx q[20], q[23];
cx q[22], q[23];
U(0, 0, pi/3) q[23];
cx q[22], q[23];
cx q[0], q[24];
U(0, 0, pi/3) q[24];
cx q[0], q[24];
cx q[2], q[24];
U(0, 0, pi/3) q[24];
cx q[2], q[24];
cx q[3], q[24];
U(0, 0, pi/3) q[24];
cx q[3], q[24];
cx q[4], q[24];
U(0, 0, pi/3) q[24];
cx q[4], q[24];
cx q[7], q[24];
U(0, 0, pi/3) q[24];
cx q[7], q[24];
cx q[8], q[24];
U(0, 0, pi/3) q[24];
cx q[8], q[24];
cx q[13], q[24];
U(0, 0, pi/3) q[24];
cx q[13], q[24];
cx q[14], q[24];
U(0, 0, pi/3) q[24];
cx q[14], q[24];
cx q[16], q[24];
U(0, 0, pi/3) q[24];
cx q[16], q[24];
cx q[18], q[24];
U(0, 0, pi/3) q[24];
cx q[18], q[24];
cx q[20], q[24];
U(0, 0, pi/3) q[24];
cx q[20], q[24];
cx q[21], q[24];
U(0, 0, pi/3) q[24];
cx q[21], q[24];
cx q[22], q[24];
U(0, 0, pi/3) q[24];
cx q[22], q[24];
cx q[3], q[25];
U(0, 0, pi/3) q[25];
cx q[3], q[25];
cx q[4], q[25];
U(0, 0, pi/3) q[25];
cx q[4], q[25];
cx q[5], q[25];
U(0, 0, pi/3) q[25];
cx q[5], q[25];
cx q[6], q[25];
U(0, 0, pi/3) q[25];
cx q[6], q[25];
cx q[7], q[25];
U(0, 0, pi/3) q[25];
cx q[7], q[25];
cx q[8], q[25];
U(0, 0, pi/3) q[25];
cx q[8], q[25];
cx q[10], q[25];
U(0, 0, pi/3) q[25];
cx q[10], q[25];
cx q[12], q[25];
U(0, 0, pi/3) q[25];
cx q[12], q[25];
cx q[14], q[25];
U(0, 0, pi/3) q[25];
cx q[14], q[25];
cx q[17], q[25];
U(0, 0, pi/3) q[25];
cx q[17], q[25];
cx q[18], q[25];
U(0, 0, pi/3) q[25];
cx q[18], q[25];
cx q[20], q[25];
U(0, 0, pi/3) q[25];
cx q[20], q[25];
cx q[21], q[25];
U(0, 0, pi/3) q[25];
cx q[21], q[25];
cx q[22], q[25];
U(0, 0, pi/3) q[25];
cx q[22], q[25];
cx q[24], q[25];
U(0, 0, pi/3) q[25];
cx q[24], q[25];
cx q[0], q[26];
U(0, 0, pi/3) q[26];
cx q[0], q[26];
cx q[2], q[26];
U(0, 0, pi/3) q[26];
cx q[2], q[26];
cx q[3], q[26];
U(0, 0, pi/3) q[26];
cx q[3], q[26];
cx q[4], q[26];
U(0, 0, pi/3) q[26];
cx q[4], q[26];
cx q[7], q[26];
U(0, 0, pi/3) q[26];
cx q[7], q[26];
cx q[8], q[26];
U(0, 0, pi/3) q[26];
cx q[8], q[26];
cx q[10], q[26];
U(0, 0, pi/3) q[26];
cx q[10], q[26];
cx q[12], q[26];
U(0, 0, pi/3) q[26];
cx q[12], q[26];
cx q[15], q[26];
U(0, 0, pi/3) q[26];
cx q[15], q[26];
cx q[20], q[26];
U(0, 0, pi/3) q[26];
cx q[20], q[26];
cx q[22], q[26];
U(0, 0, pi/3) q[26];
cx q[22], q[26];
cx q[23], q[26];
U(0, 0, pi/3) q[26];
cx q[23], q[26];
cx q[25], q[26];
U(0, 0, pi/3) q[26];
cx q[25], q[26];
cx q[0], q[27];
U(0, 0, pi/3) q[27];
cx q[0], q[27];
cx q[3], q[27];
U(0, 0, pi/3) q[27];
cx q[3], q[27];
cx q[4], q[27];
U(0, 0, pi/3) q[27];
cx q[4], q[27];
cx q[5], q[27];
U(0, 0, pi/3) q[27];
cx q[5], q[27];
cx q[7], q[27];
U(0, 0, pi/3) q[27];
cx q[7], q[27];
cx q[8], q[27];
U(0, 0, pi/3) q[27];
cx q[8], q[27];
cx q[11], q[27];
U(0, 0, pi/3) q[27];
cx q[11], q[27];
cx q[13], q[27];
U(0, 0, pi/3) q[27];
cx q[13], q[27];
cx q[16], q[27];
U(0, 0, pi/3) q[27];
cx q[16], q[27];
cx q[20], q[27];
U(0, 0, pi/3) q[27];
cx q[20], q[27];
cx q[22], q[27];
U(0, 0, pi/3) q[27];
cx q[22], q[27];
cx q[23], q[27];
U(0, 0, pi/3) q[27];
cx q[23], q[27];
cx q[26], q[27];
U(0, 0, pi/3) q[27];
cx q[26], q[27];
cx q[0], q[28];
U(0, 0, pi/3) q[28];
cx q[0], q[28];
cx q[2], q[28];
U(0, 0, pi/3) q[28];
cx q[2], q[28];
cx q[6], q[28];
U(0, 0, pi/3) q[28];
cx q[6], q[28];
cx q[8], q[28];
U(0, 0, pi/3) q[28];
cx q[8], q[28];
cx q[9], q[28];
U(0, 0, pi/3) q[28];
cx q[9], q[28];
cx q[10], q[28];
U(0, 0, pi/3) q[28];
cx q[10], q[28];
cx q[17], q[28];
U(0, 0, pi/3) q[28];
cx q[17], q[28];
cx q[18], q[28];
U(0, 0, pi/3) q[28];
cx q[18], q[28];
cx q[19], q[28];
U(0, 0, pi/3) q[28];
cx q[19], q[28];
cx q[20], q[28];
U(0, 0, pi/3) q[28];
cx q[20], q[28];
cx q[22], q[28];
U(0, 0, pi/3) q[28];
cx q[22], q[28];
cx q[23], q[28];
U(0, 0, pi/3) q[28];
cx q[23], q[28];
cx q[26], q[28];
U(0, 0, pi/3) q[28];
cx q[26], q[28];
cx q[3], q[29];
U(0, 0, pi/3) q[29];
cx q[3], q[29];
cx q[5], q[29];
U(0, 0, pi/3) q[29];
cx q[5], q[29];
cx q[6], q[29];
U(0, 0, pi/3) q[29];
cx q[6], q[29];
cx q[7], q[29];
U(0, 0, pi/3) q[29];
cx q[7], q[29];
cx q[8], q[29];
U(0, 0, pi/3) q[29];
cx q[8], q[29];
cx q[9], q[29];
U(0, 0, pi/3) q[29];
cx q[9], q[29];
cx q[12], q[29];
U(0, 0, pi/3) q[29];
cx q[12], q[29];
cx q[13], q[29];
U(0, 0, pi/3) q[29];
cx q[13], q[29];
cx q[15], q[29];
U(0, 0, pi/3) q[29];
cx q[15], q[29];
cx q[18], q[29];
U(0, 0, pi/3) q[29];
cx q[18], q[29];
cx q[20], q[29];
U(0, 0, pi/3) q[29];
cx q[20], q[29];
cx q[21], q[29];
U(0, 0, pi/3) q[29];
cx q[21], q[29];
cx q[23], q[29];
U(0, 0, pi/3) q[29];
cx q[23], q[29];
cx q[24], q[29];
U(0, 0, pi/3) q[29];
cx q[24], q[29];
cx q[25], q[29];
U(0, 0, pi/3) q[29];
cx q[25], q[29];
cx q[26], q[29];
U(0, 0, pi/3) q[29];
cx q[26], q[29];
cx q[0], q[30];
U(0, 0, pi/3) q[30];
cx q[0], q[30];
cx q[3], q[30];
U(0, 0, pi/3) q[30];
cx q[3], q[30];
cx q[5], q[30];
U(0, 0, pi/3) q[30];
cx q[5], q[30];
cx q[6], q[30];
U(0, 0, pi/3) q[30];
cx q[6], q[30];
cx q[7], q[30];
U(0, 0, pi/3) q[30];
cx q[7], q[30];
cx q[8], q[30];
U(0, 0, pi/3) q[30];
cx q[8], q[30];
cx q[12], q[30];
U(0, 0, pi/3) q[30];
cx q[12], q[30];
cx q[16], q[30];
U(0, 0, pi/3) q[30];
cx q[16], q[30];
cx q[19], q[30];
U(0, 0, pi/3) q[30];
cx q[19], q[30];
cx q[21], q[30];
U(0, 0, pi/3) q[30];
cx q[21], q[30];
cx q[24], q[30];
U(0, 0, pi/3) q[30];
cx q[24], q[30];
cx q[28], q[30];
U(0, 0, pi/3) q[30];
cx q[28], q[30];
cx q[29], q[30];
U(0, 0, pi/3) q[30];
cx q[29], q[30];
cx q[0], q[31];
U(0, 0, pi/3) q[31];
cx q[0], q[31];
cx q[3], q[31];
U(0, 0, pi/3) q[31];
cx q[3], q[31];
cx q[4], q[31];
U(0, 0, pi/3) q[31];
cx q[4], q[31];
cx q[6], q[31];
U(0, 0, pi/3) q[31];
cx q[6], q[31];
cx q[7], q[31];
U(0, 0, pi/3) q[31];
cx q[7], q[31];
cx q[8], q[31];
U(0, 0, pi/3) q[31];
cx q[8], q[31];
cx q[10], q[31];
U(0, 0, pi/3) q[31];
cx q[10], q[31];
cx q[11], q[31];
U(0, 0, pi/3) q[31];
cx q[11], q[31];
cx q[12], q[31];
U(0, 0, pi/3) q[31];
cx q[12], q[31];
cx q[13], q[31];
U(0, 0, pi/3) q[31];
cx q[13], q[31];
cx q[18], q[31];
U(0, 0, pi/3) q[31];
cx q[18], q[31];
cx q[19], q[31];
U(0, 0, pi/3) q[31];
cx q[19], q[31];
cx q[20], q[31];
U(0, 0, pi/3) q[31];
cx q[20], q[31];
cx q[21], q[31];
U(0, 0, pi/3) q[31];
cx q[21], q[31];
cx q[23], q[31];
U(0, 0, pi/3) q[31];
cx q[23], q[31];
cx q[25], q[31];
U(0, 0, pi/3) q[31];
cx q[25], q[31];
cx q[26], q[31];
U(0, 0, pi/3) q[31];
cx q[26], q[31];
cx q[27], q[31];
U(0, 0, pi/3) q[31];
cx q[27], q[31];
cx q[29], q[31];
U(0, 0, pi/3) q[31];
cx q[29], q[31];
cx q[30], q[31];
U(0, 0, pi/3) q[31];
cx q[30], q[31];
cx q[2], q[32];
U(0, 0, pi/3) q[32];
cx q[2], q[32];
cx q[3], q[32];
U(0, 0, pi/3) q[32];
cx q[3], q[32];
cx q[8], q[32];
U(0, 0, pi/3) q[32];
cx q[8], q[32];
cx q[9], q[32];
U(0, 0, pi/3) q[32];
cx q[9], q[32];
cx q[10], q[32];
U(0, 0, pi/3) q[32];
cx q[10], q[32];
cx q[15], q[32];
U(0, 0, pi/3) q[32];
cx q[15], q[32];
cx q[18], q[32];
U(0, 0, pi/3) q[32];
cx q[18], q[32];
cx q[19], q[32];
U(0, 0, pi/3) q[32];
cx q[19], q[32];
cx q[21], q[32];
U(0, 0, pi/3) q[32];
cx q[21], q[32];
cx q[22], q[32];
U(0, 0, pi/3) q[32];
cx q[22], q[32];
cx q[24], q[32];
U(0, 0, pi/3) q[32];
cx q[24], q[32];
cx q[25], q[32];
U(0, 0, pi/3) q[32];
cx q[25], q[32];
cx q[26], q[32];
U(0, 0, pi/3) q[32];
cx q[26], q[32];
cx q[28], q[32];
U(0, 0, pi/3) q[32];
cx q[28], q[32];
cx q[30], q[32];
U(0, 0, pi/3) q[32];
cx q[30], q[32];
cx q[1], q[33];
U(0, 0, pi/3) q[33];
cx q[1], q[33];
cx q[4], q[33];
U(0, 0, pi/3) q[33];
cx q[4], q[33];
cx q[5], q[33];
U(0, 0, pi/3) q[33];
cx q[5], q[33];
cx q[6], q[33];
U(0, 0, pi/3) q[33];
cx q[6], q[33];
cx q[8], q[33];
U(0, 0, pi/3) q[33];
cx q[8], q[33];
cx q[9], q[33];
U(0, 0, pi/3) q[33];
cx q[9], q[33];
cx q[10], q[33];
U(0, 0, pi/3) q[33];
cx q[10], q[33];
cx q[11], q[33];
U(0, 0, pi/3) q[33];
cx q[11], q[33];
cx q[18], q[33];
U(0, 0, pi/3) q[33];
cx q[18], q[33];
cx q[20], q[33];
U(0, 0, pi/3) q[33];
cx q[20], q[33];
cx q[21], q[33];
U(0, 0, pi/3) q[33];
cx q[21], q[33];
cx q[22], q[33];
U(0, 0, pi/3) q[33];
cx q[22], q[33];
cx q[24], q[33];
U(0, 0, pi/3) q[33];
cx q[24], q[33];
cx q[30], q[33];
U(0, 0, pi/3) q[33];
cx q[30], q[33];
cx q[31], q[33];
U(0, 0, pi/3) q[33];
cx q[31], q[33];
cx q[32], q[33];
U(0, 0, pi/3) q[33];
cx q[32], q[33];
cx q[0], q[34];
U(0, 0, pi/3) q[34];
cx q[0], q[34];
cx q[1], q[34];
U(0, 0, pi/3) q[34];
cx q[1], q[34];
cx q[4], q[34];
U(0, 0, pi/3) q[34];
cx q[4], q[34];
cx q[5], q[34];
U(0, 0, pi/3) q[34];
cx q[5], q[34];
cx q[6], q[34];
U(0, 0, pi/3) q[34];
cx q[6], q[34];
cx q[8], q[34];
U(0, 0, pi/3) q[34];
cx q[8], q[34];
cx q[9], q[34];
U(0, 0, pi/3) q[34];
cx q[9], q[34];
cx q[10], q[34];
U(0, 0, pi/3) q[34];
cx q[10], q[34];
cx q[11], q[34];
U(0, 0, pi/3) q[34];
cx q[11], q[34];
cx q[16], q[34];
U(0, 0, pi/3) q[34];
cx q[16], q[34];
cx q[17], q[34];
U(0, 0, pi/3) q[34];
cx q[17], q[34];
cx q[19], q[34];
U(0, 0, pi/3) q[34];
cx q[19], q[34];
cx q[24], q[34];
U(0, 0, pi/3) q[34];
cx q[24], q[34];
cx q[26], q[34];
U(0, 0, pi/3) q[34];
cx q[26], q[34];
cx q[28], q[34];
U(0, 0, pi/3) q[34];
cx q[28], q[34];
cx q[30], q[34];
U(0, 0, pi/3) q[34];
cx q[30], q[34];
cx q[31], q[34];
U(0, 0, pi/3) q[34];
cx q[31], q[34];
cx q[2], q[35];
U(0, 0, pi/3) q[35];
cx q[2], q[35];
cx q[5], q[35];
U(0, 0, pi/3) q[35];
cx q[5], q[35];
cx q[8], q[35];
U(0, 0, pi/3) q[35];
cx q[8], q[35];
cx q[11], q[35];
U(0, 0, pi/3) q[35];
cx q[11], q[35];
cx q[13], q[35];
U(0, 0, pi/3) q[35];
cx q[13], q[35];
cx q[17], q[35];
U(0, 0, pi/3) q[35];
cx q[17], q[35];
cx q[18], q[35];
U(0, 0, pi/3) q[35];
cx q[18], q[35];
cx q[19], q[35];
U(0, 0, pi/3) q[35];
cx q[19], q[35];
cx q[23], q[35];
U(0, 0, pi/3) q[35];
cx q[23], q[35];
cx q[26], q[35];
U(0, 0, pi/3) q[35];
cx q[26], q[35];
cx q[28], q[35];
U(0, 0, pi/3) q[35];
cx q[28], q[35];
cx q[30], q[35];
U(0, 0, pi/3) q[35];
cx q[30], q[35];
cx q[31], q[35];
U(0, 0, pi/3) q[35];
cx q[31], q[35];
cx q[32], q[35];
U(0, 0, pi/3) q[35];
cx q[32], q[35];
cx q[33], q[35];
U(0, 0, pi/3) q[35];
cx q[33], q[35];
cx q[0], q[36];
U(0, 0, pi/3) q[36];
cx q[0], q[36];
cx q[1], q[36];
U(0, 0, pi/3) q[36];
cx q[1], q[36];
cx q[2], q[36];
U(0, 0, pi/3) q[36];
cx q[2], q[36];
cx q[7], q[36];
U(0, 0, pi/3) q[36];
cx q[7], q[36];
cx q[8], q[36];
U(0, 0, pi/3) q[36];
cx q[8], q[36];
cx q[13], q[36];
U(0, 0, pi/3) q[36];
cx q[13], q[36];
cx q[14], q[36];
U(0, 0, pi/3) q[36];
cx q[14], q[36];
cx q[17], q[36];
U(0, 0, pi/3) q[36];
cx q[17], q[36];
cx q[18], q[36];
U(0, 0, pi/3) q[36];
cx q[18], q[36];
cx q[19], q[36];
U(0, 0, pi/3) q[36];
cx q[19], q[36];
cx q[23], q[36];
U(0, 0, pi/3) q[36];
cx q[23], q[36];
cx q[24], q[36];
U(0, 0, pi/3) q[36];
cx q[24], q[36];
cx q[26], q[36];
U(0, 0, pi/3) q[36];
cx q[26], q[36];
cx q[31], q[36];
U(0, 0, pi/3) q[36];
cx q[31], q[36];
cx q[32], q[36];
U(0, 0, pi/3) q[36];
cx q[32], q[36];
cx q[1], q[37];
U(0, 0, pi/3) q[37];
cx q[1], q[37];
cx q[2], q[37];
U(0, 0, pi/3) q[37];
cx q[2], q[37];
cx q[4], q[37];
U(0, 0, pi/3) q[37];
cx q[4], q[37];
cx q[5], q[37];
U(0, 0, pi/3) q[37];
cx q[5], q[37];
cx q[6], q[37];
U(0, 0, pi/3) q[37];
cx q[6], q[37];
cx q[7], q[37];
U(0, 0, pi/3) q[37];
cx q[7], q[37];
cx q[9], q[37];
U(0, 0, pi/3) q[37];
cx q[9], q[37];
cx q[10], q[37];
U(0, 0, pi/3) q[37];
cx q[10], q[37];
cx q[11], q[37];
U(0, 0, pi/3) q[37];
cx q[11], q[37];
cx q[12], q[37];
U(0, 0, pi/3) q[37];
cx q[12], q[37];
cx q[13], q[37];
U(0, 0, pi/3) q[37];
cx q[13], q[37];
cx q[14], q[37];
U(0, 0, pi/3) q[37];
cx q[14], q[37];
cx q[18], q[37];
U(0, 0, pi/3) q[37];
cx q[18], q[37];
cx q[19], q[37];
U(0, 0, pi/3) q[37];
cx q[19], q[37];
cx q[24], q[37];
U(0, 0, pi/3) q[37];
cx q[24], q[37];
cx q[25], q[37];
U(0, 0, pi/3) q[37];
cx q[25], q[37];
cx q[26], q[37];
U(0, 0, pi/3) q[37];
cx q[26], q[37];
cx q[28], q[37];
U(0, 0, pi/3) q[37];
cx q[28], q[37];
cx q[29], q[37];
U(0, 0, pi/3) q[37];
cx q[29], q[37];
cx q[32], q[37];
U(0, 0, pi/3) q[37];
cx q[32], q[37];
cx q[34], q[37];
U(0, 0, pi/3) q[37];
cx q[34], q[37];
cx q[3], q[38];
U(0, 0, pi/3) q[38];
cx q[3], q[38];
cx q[7], q[38];
U(0, 0, pi/3) q[38];
cx q[7], q[38];
cx q[8], q[38];
U(0, 0, pi/3) q[38];
cx q[8], q[38];
cx q[10], q[38];
U(0, 0, pi/3) q[38];
cx q[10], q[38];
cx q[11], q[38];
U(0, 0, pi/3) q[38];
cx q[11], q[38];
cx q[12], q[38];
U(0, 0, pi/3) q[38];
cx q[12], q[38];
cx q[13], q[38];
U(0, 0, pi/3) q[38];
cx q[13], q[38];
cx q[14], q[38];
U(0, 0, pi/3) q[38];
cx q[14], q[38];
cx q[15], q[38];
U(0, 0, pi/3) q[38];
cx q[15], q[38];
cx q[16], q[38];
U(0, 0, pi/3) q[38];
cx q[16], q[38];
cx q[19], q[38];
U(0, 0, pi/3) q[38];
cx q[19], q[38];
cx q[23], q[38];
U(0, 0, pi/3) q[38];
cx q[23], q[38];
cx q[25], q[38];
U(0, 0, pi/3) q[38];
cx q[25], q[38];
cx q[26], q[38];
U(0, 0, pi/3) q[38];
cx q[26], q[38];
cx q[29], q[38];
U(0, 0, pi/3) q[38];
cx q[29], q[38];
cx q[30], q[38];
U(0, 0, pi/3) q[38];
cx q[30], q[38];
cx q[31], q[38];
U(0, 0, pi/3) q[38];
cx q[31], q[38];
cx q[32], q[38];
U(0, 0, pi/3) q[38];
cx q[32], q[38];
cx q[34], q[38];
U(0, 0, pi/3) q[38];
cx q[34], q[38];
cx q[1], q[39];
U(0, 0, pi/3) q[39];
cx q[1], q[39];
cx q[6], q[39];
U(0, 0, pi/3) q[39];
cx q[6], q[39];
cx q[7], q[39];
U(0, 0, pi/3) q[39];
cx q[7], q[39];
cx q[8], q[39];
U(0, 0, pi/3) q[39];
cx q[8], q[39];
cx q[9], q[39];
U(0, 0, pi/3) q[39];
cx q[9], q[39];
cx q[11], q[39];
U(0, 0, pi/3) q[39];
cx q[11], q[39];
cx q[12], q[39];
U(0, 0, pi/3) q[39];
cx q[12], q[39];
cx q[13], q[39];
U(0, 0, pi/3) q[39];
cx q[13], q[39];
cx q[15], q[39];
U(0, 0, pi/3) q[39];
cx q[15], q[39];
cx q[16], q[39];
U(0, 0, pi/3) q[39];
cx q[16], q[39];
cx q[20], q[39];
U(0, 0, pi/3) q[39];
cx q[20], q[39];
cx q[23], q[39];
U(0, 0, pi/3) q[39];
cx q[23], q[39];
cx q[27], q[39];
U(0, 0, pi/3) q[39];
cx q[27], q[39];
cx q[28], q[39];
U(0, 0, pi/3) q[39];
cx q[28], q[39];
cx q[30], q[39];
U(0, 0, pi/3) q[39];
cx q[30], q[39];
cx q[32], q[39];
U(0, 0, pi/3) q[39];
cx q[32], q[39];
cx q[33], q[39];
U(0, 0, pi/3) q[39];
cx q[33], q[39];
cx q[35], q[39];
U(0, 0, pi/3) q[39];
cx q[35], q[39];
cx q[36], q[39];
U(0, 0, pi/3) q[39];
cx q[36], q[39];
cx q[37], q[39];
U(0, 0, pi/3) q[39];
cx q[37], q[39];
cx q[38], q[39];
U(0, 0, pi/3) q[39];
cx q[38], q[39];
cx q[2], q[40];
U(0, 0, pi/3) q[40];
cx q[2], q[40];
cx q[3], q[40];
U(0, 0, pi/3) q[40];
cx q[3], q[40];
cx q[5], q[40];
U(0, 0, pi/3) q[40];
cx q[5], q[40];
cx q[7], q[40];
U(0, 0, pi/3) q[40];
cx q[7], q[40];
cx q[8], q[40];
U(0, 0, pi/3) q[40];
cx q[8], q[40];
cx q[9], q[40];
U(0, 0, pi/3) q[40];
cx q[9], q[40];
cx q[11], q[40];
U(0, 0, pi/3) q[40];
cx q[11], q[40];
cx q[12], q[40];
U(0, 0, pi/3) q[40];
cx q[12], q[40];
cx q[14], q[40];
U(0, 0, pi/3) q[40];
cx q[14], q[40];
cx q[15], q[40];
U(0, 0, pi/3) q[40];
cx q[15], q[40];
cx q[16], q[40];
U(0, 0, pi/3) q[40];
cx q[16], q[40];
cx q[17], q[40];
U(0, 0, pi/3) q[40];
cx q[17], q[40];
cx q[22], q[40];
U(0, 0, pi/3) q[40];
cx q[22], q[40];
cx q[23], q[40];
U(0, 0, pi/3) q[40];
cx q[23], q[40];
cx q[24], q[40];
U(0, 0, pi/3) q[40];
cx q[24], q[40];
cx q[25], q[40];
U(0, 0, pi/3) q[40];
cx q[25], q[40];
cx q[26], q[40];
U(0, 0, pi/3) q[40];
cx q[26], q[40];
cx q[27], q[40];
U(0, 0, pi/3) q[40];
cx q[27], q[40];
cx q[28], q[40];
U(0, 0, pi/3) q[40];
cx q[28], q[40];
cx q[29], q[40];
U(0, 0, pi/3) q[40];
cx q[29], q[40];
cx q[34], q[40];
U(0, 0, pi/3) q[40];
cx q[34], q[40];
cx q[0], q[41];
U(0, 0, pi/3) q[41];
cx q[0], q[41];
cx q[1], q[41];
U(0, 0, pi/3) q[41];
cx q[1], q[41];
cx q[5], q[41];
U(0, 0, pi/3) q[41];
cx q[5], q[41];
cx q[6], q[41];
U(0, 0, pi/3) q[41];
cx q[6], q[41];
cx q[8], q[41];
U(0, 0, pi/3) q[41];
cx q[8], q[41];
cx q[9], q[41];
U(0, 0, pi/3) q[41];
cx q[9], q[41];
cx q[11], q[41];
U(0, 0, pi/3) q[41];
cx q[11], q[41];
cx q[14], q[41];
U(0, 0, pi/3) q[41];
cx q[14], q[41];
cx q[19], q[41];
U(0, 0, pi/3) q[41];
cx q[19], q[41];
cx q[22], q[41];
U(0, 0, pi/3) q[41];
cx q[22], q[41];
cx q[23], q[41];
U(0, 0, pi/3) q[41];
cx q[23], q[41];
cx q[24], q[41];
U(0, 0, pi/3) q[41];
cx q[24], q[41];
cx q[27], q[41];
U(0, 0, pi/3) q[41];
cx q[27], q[41];
cx q[31], q[41];
U(0, 0, pi/3) q[41];
cx q[31], q[41];
cx q[32], q[41];
U(0, 0, pi/3) q[41];
cx q[32], q[41];
cx q[34], q[41];
U(0, 0, pi/3) q[41];
cx q[34], q[41];
cx q[35], q[41];
U(0, 0, pi/3) q[41];
cx q[35], q[41];
cx q[37], q[41];
U(0, 0, pi/3) q[41];
cx q[37], q[41];
cx q[38], q[41];
U(0, 0, pi/3) q[41];
cx q[38], q[41];
cx q[39], q[41];
U(0, 0, pi/3) q[41];
cx q[39], q[41];
cx q[3], q[42];
U(0, 0, pi/3) q[42];
cx q[3], q[42];
cx q[5], q[42];
U(0, 0, pi/3) q[42];
cx q[5], q[42];
cx q[6], q[42];
U(0, 0, pi/3) q[42];
cx q[6], q[42];
cx q[11], q[42];
U(0, 0, pi/3) q[42];
cx q[11], q[42];
cx q[13], q[42];
U(0, 0, pi/3) q[42];
cx q[13], q[42];
cx q[14], q[42];
U(0, 0, pi/3) q[42];
cx q[14], q[42];
cx q[18], q[42];
U(0, 0, pi/3) q[42];
cx q[18], q[42];
cx q[22], q[42];
U(0, 0, pi/3) q[42];
cx q[22], q[42];
cx q[25], q[42];
U(0, 0, pi/3) q[42];
cx q[25], q[42];
cx q[26], q[42];
U(0, 0, pi/3) q[42];
cx q[26], q[42];
cx q[27], q[42];
U(0, 0, pi/3) q[42];
cx q[27], q[42];
cx q[28], q[42];
U(0, 0, pi/3) q[42];
cx q[28], q[42];
cx q[30], q[42];
U(0, 0, pi/3) q[42];
cx q[30], q[42];
cx q[31], q[42];
U(0, 0, pi/3) q[42];
cx q[31], q[42];
cx q[32], q[42];
U(0, 0, pi/3) q[42];
cx q[32], q[42];
cx q[34], q[42];
U(0, 0, pi/3) q[42];
cx q[34], q[42];
cx q[35], q[42];
U(0, 0, pi/3) q[42];
cx q[35], q[42];
cx q[36], q[42];
U(0, 0, pi/3) q[42];
cx q[36], q[42];
cx q[37], q[42];
U(0, 0, pi/3) q[42];
cx q[37], q[42];
cx q[1], q[43];
U(0, 0, pi/3) q[43];
cx q[1], q[43];
cx q[4], q[43];
U(0, 0, pi/3) q[43];
cx q[4], q[43];
cx q[6], q[43];
U(0, 0, pi/3) q[43];
cx q[6], q[43];
cx q[10], q[43];
U(0, 0, pi/3) q[43];
cx q[10], q[43];
cx q[11], q[43];
U(0, 0, pi/3) q[43];
cx q[11], q[43];
cx q[12], q[43];
U(0, 0, pi/3) q[43];
cx q[12], q[43];
cx q[15], q[43];
U(0, 0, pi/3) q[43];
cx q[15], q[43];
cx q[16], q[43];
U(0, 0, pi/3) q[43];
cx q[16], q[43];
cx q[18], q[43];
U(0, 0, pi/3) q[43];
cx q[18], q[43];
cx q[20], q[43];
U(0, 0, pi/3) q[43];
cx q[20], q[43];
cx q[26], q[43];
U(0, 0, pi/3) q[43];
cx q[26], q[43];
cx q[28], q[43];
U(0, 0, pi/3) q[43];
cx q[28], q[43];
cx q[30], q[43];
U(0, 0, pi/3) q[43];
cx q[30], q[43];
cx q[31], q[43];
U(0, 0, pi/3) q[43];
cx q[31], q[43];
cx q[32], q[43];
U(0, 0, pi/3) q[43];
cx q[32], q[43];
cx q[33], q[43];
U(0, 0, pi/3) q[43];
cx q[33], q[43];
cx q[34], q[43];
U(0, 0, pi/3) q[43];
cx q[34], q[43];
cx q[36], q[43];
U(0, 0, pi/3) q[43];
cx q[36], q[43];
cx q[38], q[43];
U(0, 0, pi/3) q[43];
cx q[38], q[43];
cx q[40], q[43];
U(0, 0, pi/3) q[43];
cx q[40], q[43];
cx q[41], q[43];
U(0, 0, pi/3) q[43];
cx q[41], q[43];
cx q[42], q[43];
U(0, 0, pi/3) q[43];
cx q[42], q[43];
cx q[1], q[44];
U(0, 0, pi/3) q[44];
cx q[1], q[44];
cx q[2], q[44];
U(0, 0, pi/3) q[44];
cx q[2], q[44];
cx q[5], q[44];
U(0, 0, pi/3) q[44];
cx q[5], q[44];
cx q[6], q[44];
U(0, 0, pi/3) q[44];
cx q[6], q[44];
cx q[8], q[44];
U(0, 0, pi/3) q[44];
cx q[8], q[44];
cx q[9], q[44];
U(0, 0, pi/3) q[44];
cx q[9], q[44];
cx q[13], q[44];
U(0, 0, pi/3) q[44];
cx q[13], q[44];
cx q[14], q[44];
U(0, 0, pi/3) q[44];
cx q[14], q[44];
cx q[15], q[44];
U(0, 0, pi/3) q[44];
cx q[15], q[44];
cx q[17], q[44];
U(0, 0, pi/3) q[44];
cx q[17], q[44];
cx q[18], q[44];
U(0, 0, pi/3) q[44];
cx q[18], q[44];
cx q[19], q[44];
U(0, 0, pi/3) q[44];
cx q[19], q[44];
cx q[21], q[44];
U(0, 0, pi/3) q[44];
cx q[21], q[44];
cx q[25], q[44];
U(0, 0, pi/3) q[44];
cx q[25], q[44];
cx q[27], q[44];
U(0, 0, pi/3) q[44];
cx q[27], q[44];
cx q[28], q[44];
U(0, 0, pi/3) q[44];
cx q[28], q[44];
cx q[33], q[44];
U(0, 0, pi/3) q[44];
cx q[33], q[44];
cx q[36], q[44];
U(0, 0, pi/3) q[44];
cx q[36], q[44];
cx q[38], q[44];
U(0, 0, pi/3) q[44];
cx q[38], q[44];
cx q[39], q[44];
U(0, 0, pi/3) q[44];
cx q[39], q[44];
cx q[42], q[44];
U(0, 0, pi/3) q[44];
cx q[42], q[44];
cx q[1], q[45];
U(0, 0, pi/3) q[45];
cx q[1], q[45];
cx q[3], q[45];
U(0, 0, pi/3) q[45];
cx q[3], q[45];
cx q[5], q[45];
U(0, 0, pi/3) q[45];
cx q[5], q[45];
cx q[7], q[45];
U(0, 0, pi/3) q[45];
cx q[7], q[45];
cx q[8], q[45];
U(0, 0, pi/3) q[45];
cx q[8], q[45];
cx q[11], q[45];
U(0, 0, pi/3) q[45];
cx q[11], q[45];
cx q[12], q[45];
U(0, 0, pi/3) q[45];
cx q[12], q[45];
cx q[13], q[45];
U(0, 0, pi/3) q[45];
cx q[13], q[45];
cx q[14], q[45];
U(0, 0, pi/3) q[45];
cx q[14], q[45];
cx q[15], q[45];
U(0, 0, pi/3) q[45];
cx q[15], q[45];
cx q[16], q[45];
U(0, 0, pi/3) q[45];
cx q[16], q[45];
cx q[18], q[45];
U(0, 0, pi/3) q[45];
cx q[18], q[45];
cx q[19], q[45];
U(0, 0, pi/3) q[45];
cx q[19], q[45];
cx q[23], q[45];
U(0, 0, pi/3) q[45];
cx q[23], q[45];
cx q[26], q[45];
U(0, 0, pi/3) q[45];
cx q[26], q[45];
cx q[27], q[45];
U(0, 0, pi/3) q[45];
cx q[27], q[45];
cx q[30], q[45];
U(0, 0, pi/3) q[45];
cx q[30], q[45];
cx q[32], q[45];
U(0, 0, pi/3) q[45];
cx q[32], q[45];
cx q[33], q[45];
U(0, 0, pi/3) q[45];
cx q[33], q[45];
cx q[34], q[45];
U(0, 0, pi/3) q[45];
cx q[34], q[45];
cx q[36], q[45];
U(0, 0, pi/3) q[45];
cx q[36], q[45];
cx q[40], q[45];
U(0, 0, pi/3) q[45];
cx q[40], q[45];
cx q[41], q[45];
U(0, 0, pi/3) q[45];
cx q[41], q[45];
cx q[0], q[46];
U(0, 0, pi/3) q[46];
cx q[0], q[46];
cx q[2], q[46];
U(0, 0, pi/3) q[46];
cx q[2], q[46];
cx q[6], q[46];
U(0, 0, pi/3) q[46];
cx q[6], q[46];
cx q[12], q[46];
U(0, 0, pi/3) q[46];
cx q[12], q[46];
cx q[14], q[46];
U(0, 0, pi/3) q[46];
cx q[14], q[46];
cx q[16], q[46];
U(0, 0, pi/3) q[46];
cx q[16], q[46];
cx q[17], q[46];
U(0, 0, pi/3) q[46];
cx q[17], q[46];
cx q[18], q[46];
U(0, 0, pi/3) q[46];
cx q[18], q[46];
cx q[21], q[46];
U(0, 0, pi/3) q[46];
cx q[21], q[46];
cx q[22], q[46];
U(0, 0, pi/3) q[46];
cx q[22], q[46];
cx q[23], q[46];
U(0, 0, pi/3) q[46];
cx q[23], q[46];
cx q[24], q[46];
U(0, 0, pi/3) q[46];
cx q[24], q[46];
cx q[25], q[46];
U(0, 0, pi/3) q[46];
cx q[25], q[46];
cx q[28], q[46];
U(0, 0, pi/3) q[46];
cx q[28], q[46];
cx q[32], q[46];
U(0, 0, pi/3) q[46];
cx q[32], q[46];
cx q[33], q[46];
U(0, 0, pi/3) q[46];
cx q[33], q[46];
cx q[35], q[46];
U(0, 0, pi/3) q[46];
cx q[35], q[46];
cx q[41], q[46];
U(0, 0, pi/3) q[46];
cx q[41], q[46];
cx q[42], q[46];
U(0, 0, pi/3) q[46];
cx q[42], q[46];
cx q[45], q[46];
U(0, 0, pi/3) q[46];
cx q[45], q[46];
cx q[3], q[47];
U(0, 0, pi/3) q[47];
cx q[3], q[47];
cx q[5], q[47];
U(0, 0, pi/3) q[47];
cx q[5], q[47];
cx q[9], q[47];
U(0, 0, pi/3) q[47];
cx q[9], q[47];
cx q[10], q[47];
U(0, 0, pi/3) q[47];
cx q[10], q[47];
cx q[11], q[47];
U(0, 0, pi/3) q[47];
cx q[11], q[47];
cx q[12], q[47];
U(0, 0, pi/3) q[47];
cx q[12], q[47];
cx q[18], q[47];
U(0, 0, pi/3) q[47];
cx q[18], q[47];
cx q[20], q[47];
U(0, 0, pi/3) q[47];
cx q[20], q[47];
cx q[21], q[47];
U(0, 0, pi/3) q[47];
cx q[21], q[47];
cx q[23], q[47];
U(0, 0, pi/3) q[47];
cx q[23], q[47];
cx q[24], q[47];
U(0, 0, pi/3) q[47];
cx q[24], q[47];
cx q[25], q[47];
U(0, 0, pi/3) q[47];
cx q[25], q[47];
cx q[29], q[47];
U(0, 0, pi/3) q[47];
cx q[29], q[47];
cx q[30], q[47];
U(0, 0, pi/3) q[47];
cx q[30], q[47];
cx q[31], q[47];
U(0, 0, pi/3) q[47];
cx q[31], q[47];
cx q[32], q[47];
U(0, 0, pi/3) q[47];
cx q[32], q[47];
cx q[33], q[47];
U(0, 0, pi/3) q[47];
cx q[33], q[47];
cx q[34], q[47];
U(0, 0, pi/3) q[47];
cx q[34], q[47];
cx q[35], q[47];
U(0, 0, pi/3) q[47];
cx q[35], q[47];
cx q[38], q[47];
U(0, 0, pi/3) q[47];
cx q[38], q[47];
cx q[39], q[47];
U(0, 0, pi/3) q[47];
cx q[39], q[47];
cx q[41], q[47];
U(0, 0, pi/3) q[47];
cx q[41], q[47];
cx q[42], q[47];
U(0, 0, pi/3) q[47];
cx q[42], q[47];
cx q[46], q[47];
U(0, 0, pi/3) q[47];
cx q[46], q[47];
cx q[0], q[48];
U(0, 0, pi/3) q[48];
cx q[0], q[48];
cx q[1], q[48];
U(0, 0, pi/3) q[48];
cx q[1], q[48];
cx q[5], q[48];
U(0, 0, pi/3) q[48];
cx q[5], q[48];
cx q[10], q[48];
U(0, 0, pi/3) q[48];
cx q[10], q[48];
cx q[11], q[48];
U(0, 0, pi/3) q[48];
cx q[11], q[48];
cx q[15], q[48];
U(0, 0, pi/3) q[48];
cx q[15], q[48];
cx q[17], q[48];
U(0, 0, pi/3) q[48];
cx q[17], q[48];
cx q[19], q[48];
U(0, 0, pi/3) q[48];
cx q[19], q[48];
cx q[20], q[48];
U(0, 0, pi/3) q[48];
cx q[20], q[48];
cx q[22], q[48];
U(0, 0, pi/3) q[48];
cx q[22], q[48];
cx q[24], q[48];
U(0, 0, pi/3) q[48];
cx q[24], q[48];
cx q[31], q[48];
U(0, 0, pi/3) q[48];
cx q[31], q[48];
cx q[34], q[48];
U(0, 0, pi/3) q[48];
cx q[34], q[48];
cx q[36], q[48];
U(0, 0, pi/3) q[48];
cx q[36], q[48];
cx q[37], q[48];
U(0, 0, pi/3) q[48];
cx q[37], q[48];
cx q[40], q[48];
U(0, 0, pi/3) q[48];
cx q[40], q[48];
cx q[41], q[48];
U(0, 0, pi/3) q[48];
cx q[41], q[48];
cx q[45], q[48];
U(0, 0, pi/3) q[48];
cx q[45], q[48];
cx q[47], q[48];
U(0, 0, pi/3) q[48];
cx q[47], q[48];
cx q[0], q[49];
U(0, 0, pi/3) q[49];
cx q[0], q[49];
cx q[1], q[49];
U(0, 0, pi/3) q[49];
cx q[1], q[49];
cx q[2], q[49];
U(0, 0, pi/3) q[49];
cx q[2], q[49];
cx q[3], q[49];
U(0, 0, pi/3) q[49];
cx q[3], q[49];
cx q[4], q[49];
U(0, 0, pi/3) q[49];
cx q[4], q[49];
cx q[5], q[49];
U(0, 0, pi/3) q[49];
cx q[5], q[49];
cx q[6], q[49];
U(0, 0, pi/3) q[49];
cx q[6], q[49];
cx q[7], q[49];
U(0, 0, pi/3) q[49];
cx q[7], q[49];
cx q[8], q[49];
U(0, 0, pi/3) q[49];
cx q[8], q[49];
cx q[12], q[49];
U(0, 0, pi/3) q[49];
cx q[12], q[49];
cx q[13], q[49];
U(0, 0, pi/3) q[49];
cx q[13], q[49];
cx q[14], q[49];
U(0, 0, pi/3) q[49];
cx q[14], q[49];
cx q[16], q[49];
U(0, 0, pi/3) q[49];
cx q[16], q[49];
cx q[17], q[49];
U(0, 0, pi/3) q[49];
cx q[17], q[49];
cx q[19], q[49];
U(0, 0, pi/3) q[49];
cx q[19], q[49];
cx q[21], q[49];
U(0, 0, pi/3) q[49];
cx q[21], q[49];
cx q[22], q[49];
U(0, 0, pi/3) q[49];
cx q[22], q[49];
cx q[24], q[49];
U(0, 0, pi/3) q[49];
cx q[24], q[49];
cx q[26], q[49];
U(0, 0, pi/3) q[49];
cx q[26], q[49];
cx q[30], q[49];
U(0, 0, pi/3) q[49];
cx q[30], q[49];
cx q[31], q[49];
U(0, 0, pi/3) q[49];
cx q[31], q[49];
cx q[32], q[49];
U(0, 0, pi/3) q[49];
cx q[32], q[49];
cx q[33], q[49];
U(0, 0, pi/3) q[49];
cx q[33], q[49];
cx q[34], q[49];
U(0, 0, pi/3) q[49];
cx q[34], q[49];
cx q[35], q[49];
U(0, 0, pi/3) q[49];
cx q[35], q[49];
cx q[39], q[49];
U(0, 0, pi/3) q[49];
cx q[39], q[49];
cx q[40], q[49];
U(0, 0, pi/3) q[49];
cx q[40], q[49];
cx q[43], q[49];
U(0, 0, pi/3) q[49];
cx q[43], q[49];
cx q[44], q[49];
U(0, 0, pi/3) q[49];
cx q[44], q[49];
cx q[45], q[49];
U(0, 0, pi/3) q[49];
cx q[45], q[49];
cx q[46], q[49];
U(0, 0, pi/3) q[49];
cx q[46], q[49];
cx q[48], q[49];
U(0, 0, pi/3) q[49];
cx q[48], q[49];
cx q[0], q[50];
U(0, 0, pi/3) q[50];
cx q[0], q[50];
cx q[1], q[50];
U(0, 0, pi/3) q[50];
cx q[1], q[50];
cx q[2], q[50];
U(0, 0, pi/3) q[50];
cx q[2], q[50];
cx q[3], q[50];
U(0, 0, pi/3) q[50];
cx q[3], q[50];
cx q[4], q[50];
U(0, 0, pi/3) q[50];
cx q[4], q[50];
cx q[5], q[50];
U(0, 0, pi/3) q[50];
cx q[5], q[50];
cx q[10], q[50];
U(0, 0, pi/3) q[50];
cx q[10], q[50];
cx q[11], q[50];
U(0, 0, pi/3) q[50];
cx q[11], q[50];
cx q[12], q[50];
U(0, 0, pi/3) q[50];
cx q[12], q[50];
cx q[13], q[50];
U(0, 0, pi/3) q[50];
cx q[13], q[50];
cx q[14], q[50];
U(0, 0, pi/3) q[50];
cx q[14], q[50];
cx q[17], q[50];
U(0, 0, pi/3) q[50];
cx q[17], q[50];
cx q[21], q[50];
U(0, 0, pi/3) q[50];
cx q[21], q[50];
cx q[26], q[50];
U(0, 0, pi/3) q[50];
cx q[26], q[50];
cx q[29], q[50];
U(0, 0, pi/3) q[50];
cx q[29], q[50];
cx q[31], q[50];
U(0, 0, pi/3) q[50];
cx q[31], q[50];
cx q[33], q[50];
U(0, 0, pi/3) q[50];
cx q[33], q[50];
cx q[35], q[50];
U(0, 0, pi/3) q[50];
cx q[35], q[50];
cx q[36], q[50];
U(0, 0, pi/3) q[50];
cx q[36], q[50];
cx q[37], q[50];
U(0, 0, pi/3) q[50];
cx q[37], q[50];
cx q[38], q[50];
U(0, 0, pi/3) q[50];
cx q[38], q[50];
cx q[40], q[50];
U(0, 0, pi/3) q[50];
cx q[40], q[50];
cx q[41], q[50];
U(0, 0, pi/3) q[50];
cx q[41], q[50];
cx q[42], q[50];
U(0, 0, pi/3) q[50];
cx q[42], q[50];
cx q[43], q[50];
U(0, 0, pi/3) q[50];
cx q[43], q[50];
cx q[48], q[50];
U(0, 0, pi/3) q[50];
cx q[48], q[50];
cx q[49], q[50];
U(0, 0, pi/3) q[50];
cx q[49], q[50];
cx q[0], q[51];
U(0, 0, pi/3) q[51];
cx q[0], q[51];
cx q[1], q[51];
U(0, 0, pi/3) q[51];
cx q[1], q[51];
cx q[3], q[51];
U(0, 0, pi/3) q[51];
cx q[3], q[51];
cx q[5], q[51];
U(0, 0, pi/3) q[51];
cx q[5], q[51];
cx q[6], q[51];
U(0, 0, pi/3) q[51];
cx q[6], q[51];
cx q[7], q[51];
U(0, 0, pi/3) q[51];
cx q[7], q[51];
cx q[8], q[51];
U(0, 0, pi/3) q[51];
cx q[8], q[51];
cx q[12], q[51];
U(0, 0, pi/3) q[51];
cx q[12], q[51];
cx q[13], q[51];
U(0, 0, pi/3) q[51];
cx q[13], q[51];
cx q[14], q[51];
U(0, 0, pi/3) q[51];
cx q[14], q[51];
cx q[16], q[51];
U(0, 0, pi/3) q[51];
cx q[16], q[51];
cx q[18], q[51];
U(0, 0, pi/3) q[51];
cx q[18], q[51];
cx q[22], q[51];
U(0, 0, pi/3) q[51];
cx q[22], q[51];
cx q[23], q[51];
U(0, 0, pi/3) q[51];
cx q[23], q[51];
cx q[27], q[51];
U(0, 0, pi/3) q[51];
cx q[27], q[51];
cx q[29], q[51];
U(0, 0, pi/3) q[51];
cx q[29], q[51];
cx q[30], q[51];
U(0, 0, pi/3) q[51];
cx q[30], q[51];
cx q[31], q[51];
U(0, 0, pi/3) q[51];
cx q[31], q[51];
cx q[32], q[51];
U(0, 0, pi/3) q[51];
cx q[32], q[51];
cx q[36], q[51];
U(0, 0, pi/3) q[51];
cx q[36], q[51];
cx q[37], q[51];
U(0, 0, pi/3) q[51];
cx q[37], q[51];
cx q[38], q[51];
U(0, 0, pi/3) q[51];
cx q[38], q[51];
cx q[39], q[51];
U(0, 0, pi/3) q[51];
cx q[39], q[51];
cx q[40], q[51];
U(0, 0, pi/3) q[51];
cx q[40], q[51];
cx q[41], q[51];
U(0, 0, pi/3) q[51];
cx q[41], q[51];
cx q[42], q[51];
U(0, 0, pi/3) q[51];
cx q[42], q[51];
cx q[45], q[51];
U(0, 0, pi/3) q[51];
cx q[45], q[51];
cx q[47], q[51];
U(0, 0, pi/3) q[51];
cx q[47], q[51];
cx q[50], q[51];
U(0, 0, pi/3) q[51];
cx q[50], q[51];
cx q[0], q[52];
U(0, 0, pi/3) q[52];
cx q[0], q[52];
cx q[1], q[52];
U(0, 0, pi/3) q[52];
cx q[1], q[52];
cx q[2], q[52];
U(0, 0, pi/3) q[52];
cx q[2], q[52];
cx q[3], q[52];
U(0, 0, pi/3) q[52];
cx q[3], q[52];
cx q[5], q[52];
U(0, 0, pi/3) q[52];
cx q[5], q[52];
cx q[6], q[52];
U(0, 0, pi/3) q[52];
cx q[6], q[52];
cx q[7], q[52];
U(0, 0, pi/3) q[52];
cx q[7], q[52];
cx q[8], q[52];
U(0, 0, pi/3) q[52];
cx q[8], q[52];
cx q[9], q[52];
U(0, 0, pi/3) q[52];
cx q[9], q[52];
cx q[13], q[52];
U(0, 0, pi/3) q[52];
cx q[13], q[52];
cx q[14], q[52];
U(0, 0, pi/3) q[52];
cx q[14], q[52];
cx q[16], q[52];
U(0, 0, pi/3) q[52];
cx q[16], q[52];
cx q[18], q[52];
U(0, 0, pi/3) q[52];
cx q[18], q[52];
cx q[21], q[52];
U(0, 0, pi/3) q[52];
cx q[21], q[52];
cx q[24], q[52];
U(0, 0, pi/3) q[52];
cx q[24], q[52];
cx q[25], q[52];
U(0, 0, pi/3) q[52];
cx q[25], q[52];
cx q[29], q[52];
U(0, 0, pi/3) q[52];
cx q[29], q[52];
cx q[34], q[52];
U(0, 0, pi/3) q[52];
cx q[34], q[52];
cx q[35], q[52];
U(0, 0, pi/3) q[52];
cx q[35], q[52];
cx q[36], q[52];
U(0, 0, pi/3) q[52];
cx q[36], q[52];
cx q[37], q[52];
U(0, 0, pi/3) q[52];
cx q[37], q[52];
cx q[38], q[52];
U(0, 0, pi/3) q[52];
cx q[38], q[52];
cx q[39], q[52];
U(0, 0, pi/3) q[52];
cx q[39], q[52];
cx q[43], q[52];
U(0, 0, pi/3) q[52];
cx q[43], q[52];
cx q[47], q[52];
U(0, 0, pi/3) q[52];
cx q[47], q[52];
cx q[48], q[52];
U(0, 0, pi/3) q[52];
cx q[48], q[52];
cx q[49], q[52];
U(0, 0, pi/3) q[52];
cx q[49], q[52];
cx q[51], q[52];
U(0, 0, pi/3) q[52];
cx q[51], q[52];
cx q[0], q[53];
U(0, 0, pi/3) q[53];
cx q[0], q[53];
cx q[3], q[53];
U(0, 0, pi/3) q[53];
cx q[3], q[53];
cx q[4], q[53];
U(0, 0, pi/3) q[53];
cx q[4], q[53];
cx q[6], q[53];
U(0, 0, pi/3) q[53];
cx q[6], q[53];
cx q[10], q[53];
U(0, 0, pi/3) q[53];
cx q[10], q[53];
cx q[13], q[53];
U(0, 0, pi/3) q[53];
cx q[13], q[53];
cx q[15], q[53];
U(0, 0, pi/3) q[53];
cx q[15], q[53];
cx q[17], q[53];
U(0, 0, pi/3) q[53];
cx q[17], q[53];
cx q[18], q[53];
U(0, 0, pi/3) q[53];
cx q[18], q[53];
cx q[19], q[53];
U(0, 0, pi/3) q[53];
cx q[19], q[53];
cx q[23], q[53];
U(0, 0, pi/3) q[53];
cx q[23], q[53];
cx q[32], q[53];
U(0, 0, pi/3) q[53];
cx q[32], q[53];
cx q[34], q[53];
U(0, 0, pi/3) q[53];
cx q[34], q[53];
cx q[37], q[53];
U(0, 0, pi/3) q[53];
cx q[37], q[53];
cx q[39], q[53];
U(0, 0, pi/3) q[53];
cx q[39], q[53];
cx q[40], q[53];
U(0, 0, pi/3) q[53];
cx q[40], q[53];
cx q[43], q[53];
U(0, 0, pi/3) q[53];
cx q[43], q[53];
cx q[46], q[53];
U(0, 0, pi/3) q[53];
cx q[46], q[53];
cx q[48], q[53];
U(0, 0, pi/3) q[53];
cx q[48], q[53];
cx q[50], q[53];
U(0, 0, pi/3) q[53];
cx q[50], q[53];
cx q[52], q[53];
U(0, 0, pi/3) q[53];
cx q[52], q[53];
cx q[1], q[54];
U(0, 0, pi/3) q[54];
cx q[1], q[54];
cx q[3], q[54];
U(0, 0, pi/3) q[54];
cx q[3], q[54];
cx q[5], q[54];
U(0, 0, pi/3) q[54];
cx q[5], q[54];
cx q[8], q[54];
U(0, 0, pi/3) q[54];
cx q[8], q[54];
cx q[9], q[54];
U(0, 0, pi/3) q[54];
cx q[9], q[54];
cx q[14], q[54];
U(0, 0, pi/3) q[54];
cx q[14], q[54];
cx q[16], q[54];
U(0, 0, pi/3) q[54];
cx q[16], q[54];
cx q[18], q[54];
U(0, 0, pi/3) q[54];
cx q[18], q[54];
cx q[20], q[54];
U(0, 0, pi/3) q[54];
cx q[20], q[54];
cx q[22], q[54];
U(0, 0, pi/3) q[54];
cx q[22], q[54];
cx q[23], q[54];
U(0, 0, pi/3) q[54];
cx q[23], q[54];
cx q[27], q[54];
U(0, 0, pi/3) q[54];
cx q[27], q[54];
cx q[28], q[54];
U(0, 0, pi/3) q[54];
cx q[28], q[54];
cx q[32], q[54];
U(0, 0, pi/3) q[54];
cx q[32], q[54];
cx q[33], q[54];
U(0, 0, pi/3) q[54];
cx q[33], q[54];
cx q[35], q[54];
U(0, 0, pi/3) q[54];
cx q[35], q[54];
cx q[37], q[54];
U(0, 0, pi/3) q[54];
cx q[37], q[54];
cx q[38], q[54];
U(0, 0, pi/3) q[54];
cx q[38], q[54];
cx q[42], q[54];
U(0, 0, pi/3) q[54];
cx q[42], q[54];
cx q[43], q[54];
U(0, 0, pi/3) q[54];
cx q[43], q[54];
cx q[46], q[54];
U(0, 0, pi/3) q[54];
cx q[46], q[54];
cx q[48], q[54];
U(0, 0, pi/3) q[54];
cx q[48], q[54];
cx q[49], q[54];
U(0, 0, pi/3) q[54];
cx q[49], q[54];
cx q[52], q[54];
U(0, 0, pi/3) q[54];
cx q[52], q[54];
cx q[0], q[55];
U(0, 0, pi/3) q[55];
cx q[0], q[55];
cx q[3], q[55];
U(0, 0, pi/3) q[55];
cx q[3], q[55];
cx q[4], q[55];
U(0, 0, pi/3) q[55];
cx q[4], q[55];
cx q[5], q[55];
U(0, 0, pi/3) q[55];
cx q[5], q[55];
cx q[6], q[55];
U(0, 0, pi/3) q[55];
cx q[6], q[55];
cx q[10], q[55];
U(0, 0, pi/3) q[55];
cx q[10], q[55];
cx q[11], q[55];
U(0, 0, pi/3) q[55];
cx q[11], q[55];
cx q[12], q[55];
U(0, 0, pi/3) q[55];
cx q[12], q[55];
cx q[14], q[55];
U(0, 0, pi/3) q[55];
cx q[14], q[55];
cx q[15], q[55];
U(0, 0, pi/3) q[55];
cx q[15], q[55];
cx q[18], q[55];
U(0, 0, pi/3) q[55];
cx q[18], q[55];
cx q[20], q[55];
U(0, 0, pi/3) q[55];
cx q[20], q[55];
cx q[22], q[55];
U(0, 0, pi/3) q[55];
cx q[22], q[55];
cx q[23], q[55];
U(0, 0, pi/3) q[55];
cx q[23], q[55];
cx q[26], q[55];
U(0, 0, pi/3) q[55];
cx q[26], q[55];
cx q[27], q[55];
U(0, 0, pi/3) q[55];
cx q[27], q[55];
cx q[28], q[55];
U(0, 0, pi/3) q[55];
cx q[28], q[55];
cx q[29], q[55];
U(0, 0, pi/3) q[55];
cx q[29], q[55];
cx q[30], q[55];
U(0, 0, pi/3) q[55];
cx q[30], q[55];
cx q[31], q[55];
U(0, 0, pi/3) q[55];
cx q[31], q[55];
cx q[32], q[55];
U(0, 0, pi/3) q[55];
cx q[32], q[55];
cx q[36], q[55];
U(0, 0, pi/3) q[55];
cx q[36], q[55];
cx q[37], q[55];
U(0, 0, pi/3) q[55];
cx q[37], q[55];
cx q[38], q[55];
U(0, 0, pi/3) q[55];
cx q[38], q[55];
cx q[39], q[55];
U(0, 0, pi/3) q[55];
cx q[39], q[55];
cx q[40], q[55];
U(0, 0, pi/3) q[55];
cx q[40], q[55];
cx q[41], q[55];
U(0, 0, pi/3) q[55];
cx q[41], q[55];
cx q[42], q[55];
U(0, 0, pi/3) q[55];
cx q[42], q[55];
cx q[45], q[55];
U(0, 0, pi/3) q[55];
cx q[45], q[55];
cx q[46], q[55];
U(0, 0, pi/3) q[55];
cx q[46], q[55];
cx q[49], q[55];
U(0, 0, pi/3) q[55];
cx q[49], q[55];
cx q[51], q[55];
U(0, 0, pi/3) q[55];
cx q[51], q[55];
cx q[52], q[55];
U(0, 0, pi/3) q[55];
cx q[52], q[55];
cx q[53], q[55];
U(0, 0, pi/3) q[55];
cx q[53], q[55];
cx q[0], q[56];
U(0, 0, pi/3) q[56];
cx q[0], q[56];
cx q[3], q[56];
U(0, 0, pi/3) q[56];
cx q[3], q[56];
cx q[7], q[56];
U(0, 0, pi/3) q[56];
cx q[7], q[56];
cx q[11], q[56];
U(0, 0, pi/3) q[56];
cx q[11], q[56];
cx q[14], q[56];
U(0, 0, pi/3) q[56];
cx q[14], q[56];
cx q[16], q[56];
U(0, 0, pi/3) q[56];
cx q[16], q[56];
cx q[17], q[56];
U(0, 0, pi/3) q[56];
cx q[17], q[56];
cx q[19], q[56];
U(0, 0, pi/3) q[56];
cx q[19], q[56];
cx q[21], q[56];
U(0, 0, pi/3) q[56];
cx q[21], q[56];
cx q[24], q[56];
U(0, 0, pi/3) q[56];
cx q[24], q[56];
cx q[26], q[56];
U(0, 0, pi/3) q[56];
cx q[26], q[56];
cx q[27], q[56];
U(0, 0, pi/3) q[56];
cx q[27], q[56];
cx q[30], q[56];
U(0, 0, pi/3) q[56];
cx q[30], q[56];
cx q[32], q[56];
U(0, 0, pi/3) q[56];
cx q[32], q[56];
cx q[33], q[56];
U(0, 0, pi/3) q[56];
cx q[33], q[56];
cx q[34], q[56];
U(0, 0, pi/3) q[56];
cx q[34], q[56];
cx q[35], q[56];
U(0, 0, pi/3) q[56];
cx q[35], q[56];
cx q[37], q[56];
U(0, 0, pi/3) q[56];
cx q[37], q[56];
cx q[39], q[56];
U(0, 0, pi/3) q[56];
cx q[39], q[56];
cx q[40], q[56];
U(0, 0, pi/3) q[56];
cx q[40], q[56];
cx q[44], q[56];
U(0, 0, pi/3) q[56];
cx q[44], q[56];
cx q[45], q[56];
U(0, 0, pi/3) q[56];
cx q[45], q[56];
cx q[46], q[56];
U(0, 0, pi/3) q[56];
cx q[46], q[56];
cx q[47], q[56];
U(0, 0, pi/3) q[56];
cx q[47], q[56];
cx q[49], q[56];
U(0, 0, pi/3) q[56];
cx q[49], q[56];
cx q[50], q[56];
U(0, 0, pi/3) q[56];
cx q[50], q[56];
cx q[51], q[56];
U(0, 0, pi/3) q[56];
cx q[51], q[56];
cx q[52], q[56];
U(0, 0, pi/3) q[56];
cx q[52], q[56];
cx q[53], q[56];
U(0, 0, pi/3) q[56];
cx q[53], q[56];
cx q[1], q[57];
U(0, 0, pi/3) q[57];
cx q[1], q[57];
cx q[2], q[57];
U(0, 0, pi/3) q[57];
cx q[2], q[57];
cx q[3], q[57];
U(0, 0, pi/3) q[57];
cx q[3], q[57];
cx q[4], q[57];
U(0, 0, pi/3) q[57];
cx q[4], q[57];
cx q[5], q[57];
U(0, 0, pi/3) q[57];
cx q[5], q[57];
cx q[9], q[57];
U(0, 0, pi/3) q[57];
cx q[9], q[57];
cx q[13], q[57];
U(0, 0, pi/3) q[57];
cx q[13], q[57];
cx q[14], q[57];
U(0, 0, pi/3) q[57];
cx q[14], q[57];
cx q[16], q[57];
U(0, 0, pi/3) q[57];
cx q[16], q[57];
cx q[17], q[57];
U(0, 0, pi/3) q[57];
cx q[17], q[57];
cx q[19], q[57];
U(0, 0, pi/3) q[57];
cx q[19], q[57];
cx q[20], q[57];
U(0, 0, pi/3) q[57];
cx q[20], q[57];
cx q[22], q[57];
U(0, 0, pi/3) q[57];
cx q[22], q[57];
cx q[23], q[57];
U(0, 0, pi/3) q[57];
cx q[23], q[57];
cx q[31], q[57];
U(0, 0, pi/3) q[57];
cx q[31], q[57];
cx q[32], q[57];
U(0, 0, pi/3) q[57];
cx q[32], q[57];
cx q[34], q[57];
U(0, 0, pi/3) q[57];
cx q[34], q[57];
cx q[35], q[57];
U(0, 0, pi/3) q[57];
cx q[35], q[57];
cx q[38], q[57];
U(0, 0, pi/3) q[57];
cx q[38], q[57];
cx q[40], q[57];
U(0, 0, pi/3) q[57];
cx q[40], q[57];
cx q[43], q[57];
U(0, 0, pi/3) q[57];
cx q[43], q[57];
cx q[45], q[57];
U(0, 0, pi/3) q[57];
cx q[45], q[57];
cx q[47], q[57];
U(0, 0, pi/3) q[57];
cx q[47], q[57];
cx q[48], q[57];
U(0, 0, pi/3) q[57];
cx q[48], q[57];
cx q[51], q[57];
U(0, 0, pi/3) q[57];
cx q[51], q[57];
cx q[54], q[57];
U(0, 0, pi/3) q[57];
cx q[54], q[57];
cx q[55], q[57];
U(0, 0, pi/3) q[57];
cx q[55], q[57];
cx q[56], q[57];
U(0, 0, pi/3) q[57];
cx q[56], q[57];
cx q[4], q[58];
U(0, 0, pi/3) q[58];
cx q[4], q[58];
cx q[7], q[58];
U(0, 0, pi/3) q[58];
cx q[7], q[58];
cx q[9], q[58];
U(0, 0, pi/3) q[58];
cx q[9], q[58];
cx q[10], q[58];
U(0, 0, pi/3) q[58];
cx q[10], q[58];
cx q[11], q[58];
U(0, 0, pi/3) q[58];
cx q[11], q[58];
cx q[13], q[58];
U(0, 0, pi/3) q[58];
cx q[13], q[58];
cx q[14], q[58];
U(0, 0, pi/3) q[58];
cx q[14], q[58];
cx q[17], q[58];
U(0, 0, pi/3) q[58];
cx q[17], q[58];
cx q[18], q[58];
U(0, 0, pi/3) q[58];
cx q[18], q[58];
cx q[19], q[58];
U(0, 0, pi/3) q[58];
cx q[19], q[58];
cx q[20], q[58];
U(0, 0, pi/3) q[58];
cx q[20], q[58];
cx q[24], q[58];
U(0, 0, pi/3) q[58];
cx q[24], q[58];
cx q[25], q[58];
U(0, 0, pi/3) q[58];
cx q[25], q[58];
cx q[27], q[58];
U(0, 0, pi/3) q[58];
cx q[27], q[58];
cx q[30], q[58];
U(0, 0, pi/3) q[58];
cx q[30], q[58];
cx q[34], q[58];
U(0, 0, pi/3) q[58];
cx q[34], q[58];
cx q[35], q[58];
U(0, 0, pi/3) q[58];
cx q[35], q[58];
cx q[37], q[58];
U(0, 0, pi/3) q[58];
cx q[37], q[58];
cx q[38], q[58];
U(0, 0, pi/3) q[58];
cx q[38], q[58];
cx q[39], q[58];
U(0, 0, pi/3) q[58];
cx q[39], q[58];
cx q[41], q[58];
U(0, 0, pi/3) q[58];
cx q[41], q[58];
cx q[43], q[58];
U(0, 0, pi/3) q[58];
cx q[43], q[58];
cx q[44], q[58];
U(0, 0, pi/3) q[58];
cx q[44], q[58];
cx q[46], q[58];
U(0, 0, pi/3) q[58];
cx q[46], q[58];
cx q[49], q[58];
U(0, 0, pi/3) q[58];
cx q[49], q[58];
cx q[51], q[58];
U(0, 0, pi/3) q[58];
cx q[51], q[58];
cx q[54], q[58];
U(0, 0, pi/3) q[58];
cx q[54], q[58];
cx q[55], q[58];
U(0, 0, pi/3) q[58];
cx q[55], q[58];
cx q[0], q[59];
U(0, 0, pi/3) q[59];
cx q[0], q[59];
cx q[3], q[59];
U(0, 0, pi/3) q[59];
cx q[3], q[59];
cx q[10], q[59];
U(0, 0, pi/3) q[59];
cx q[10], q[59];
cx q[12], q[59];
U(0, 0, pi/3) q[59];
cx q[12], q[59];
cx q[14], q[59];
U(0, 0, pi/3) q[59];
cx q[14], q[59];
cx q[16], q[59];
U(0, 0, pi/3) q[59];
cx q[16], q[59];
cx q[17], q[59];
U(0, 0, pi/3) q[59];
cx q[17], q[59];
cx q[19], q[59];
U(0, 0, pi/3) q[59];
cx q[19], q[59];
cx q[20], q[59];
U(0, 0, pi/3) q[59];
cx q[20], q[59];
cx q[22], q[59];
U(0, 0, pi/3) q[59];
cx q[22], q[59];
cx q[23], q[59];
U(0, 0, pi/3) q[59];
cx q[23], q[59];
cx q[24], q[59];
U(0, 0, pi/3) q[59];
cx q[24], q[59];
cx q[26], q[59];
U(0, 0, pi/3) q[59];
cx q[26], q[59];
cx q[28], q[59];
U(0, 0, pi/3) q[59];
cx q[28], q[59];
cx q[31], q[59];
U(0, 0, pi/3) q[59];
cx q[31], q[59];
cx q[32], q[59];
U(0, 0, pi/3) q[59];
cx q[32], q[59];
cx q[33], q[59];
U(0, 0, pi/3) q[59];
cx q[33], q[59];
cx q[34], q[59];
U(0, 0, pi/3) q[59];
cx q[34], q[59];
cx q[36], q[59];
U(0, 0, pi/3) q[59];
cx q[36], q[59];
cx q[39], q[59];
U(0, 0, pi/3) q[59];
cx q[39], q[59];
cx q[45], q[59];
U(0, 0, pi/3) q[59];
cx q[45], q[59];
cx q[46], q[59];
U(0, 0, pi/3) q[59];
cx q[46], q[59];
cx q[48], q[59];
U(0, 0, pi/3) q[59];
cx q[48], q[59];
cx q[49], q[59];
U(0, 0, pi/3) q[59];
cx q[49], q[59];
cx q[50], q[59];
U(0, 0, pi/3) q[59];
cx q[50], q[59];
cx q[51], q[59];
U(0, 0, pi/3) q[59];
cx q[51], q[59];
cx q[55], q[59];
U(0, 0, pi/3) q[59];
cx q[55], q[59];
cx q[56], q[59];
U(0, 0, pi/3) q[59];
cx q[56], q[59];
cx q[58], q[59];
U(0, 0, pi/3) q[59];
cx q[58], q[59];
cx q[1], q[60];
U(0, 0, pi/3) q[60];
cx q[1], q[60];
cx q[3], q[60];
U(0, 0, pi/3) q[60];
cx q[3], q[60];
cx q[5], q[60];
U(0, 0, pi/3) q[60];
cx q[5], q[60];
cx q[7], q[60];
U(0, 0, pi/3) q[60];
cx q[7], q[60];
cx q[12], q[60];
U(0, 0, pi/3) q[60];
cx q[12], q[60];
cx q[15], q[60];
U(0, 0, pi/3) q[60];
cx q[15], q[60];
cx q[16], q[60];
U(0, 0, pi/3) q[60];
cx q[16], q[60];
cx q[18], q[60];
U(0, 0, pi/3) q[60];
cx q[18], q[60];
cx q[19], q[60];
U(0, 0, pi/3) q[60];
cx q[19], q[60];
cx q[20], q[60];
U(0, 0, pi/3) q[60];
cx q[20], q[60];
cx q[21], q[60];
U(0, 0, pi/3) q[60];
cx q[21], q[60];
cx q[22], q[60];
U(0, 0, pi/3) q[60];
cx q[22], q[60];
cx q[23], q[60];
U(0, 0, pi/3) q[60];
cx q[23], q[60];
cx q[24], q[60];
U(0, 0, pi/3) q[60];
cx q[24], q[60];
cx q[26], q[60];
U(0, 0, pi/3) q[60];
cx q[26], q[60];
cx q[29], q[60];
U(0, 0, pi/3) q[60];
cx q[29], q[60];
cx q[32], q[60];
U(0, 0, pi/3) q[60];
cx q[32], q[60];
cx q[33], q[60];
U(0, 0, pi/3) q[60];
cx q[33], q[60];
cx q[35], q[60];
U(0, 0, pi/3) q[60];
cx q[35], q[60];
cx q[39], q[60];
U(0, 0, pi/3) q[60];
cx q[39], q[60];
cx q[40], q[60];
U(0, 0, pi/3) q[60];
cx q[40], q[60];
cx q[41], q[60];
U(0, 0, pi/3) q[60];
cx q[41], q[60];
cx q[44], q[60];
U(0, 0, pi/3) q[60];
cx q[44], q[60];
cx q[46], q[60];
U(0, 0, pi/3) q[60];
cx q[46], q[60];
cx q[47], q[60];
U(0, 0, pi/3) q[60];
cx q[47], q[60];
cx q[48], q[60];
U(0, 0, pi/3) q[60];
cx q[48], q[60];
cx q[50], q[60];
U(0, 0, pi/3) q[60];
cx q[50], q[60];
cx q[51], q[60];
U(0, 0, pi/3) q[60];
cx q[51], q[60];
cx q[52], q[60];
U(0, 0, pi/3) q[60];
cx q[52], q[60];
cx q[53], q[60];
U(0, 0, pi/3) q[60];
cx q[53], q[60];
cx q[54], q[60];
U(0, 0, pi/3) q[60];
cx q[54], q[60];
cx q[1], q[61];
U(0, 0, pi/3) q[61];
cx q[1], q[61];
cx q[3], q[61];
U(0, 0, pi/3) q[61];
cx q[3], q[61];
cx q[4], q[61];
U(0, 0, pi/3) q[61];
cx q[4], q[61];
cx q[5], q[61];
U(0, 0, pi/3) q[61];
cx q[5], q[61];
cx q[9], q[61];
U(0, 0, pi/3) q[61];
cx q[9], q[61];
cx q[10], q[61];
U(0, 0, pi/3) q[61];
cx q[10], q[61];
cx q[20], q[61];
U(0, 0, pi/3) q[61];
cx q[20], q[61];
cx q[22], q[61];
U(0, 0, pi/3) q[61];
cx q[22], q[61];
cx q[24], q[61];
U(0, 0, pi/3) q[61];
cx q[24], q[61];
cx q[26], q[61];
U(0, 0, pi/3) q[61];
cx q[26], q[61];
cx q[27], q[61];
U(0, 0, pi/3) q[61];
cx q[27], q[61];
cx q[30], q[61];
U(0, 0, pi/3) q[61];
cx q[30], q[61];
cx q[32], q[61];
U(0, 0, pi/3) q[61];
cx q[32], q[61];
cx q[33], q[61];
U(0, 0, pi/3) q[61];
cx q[33], q[61];
cx q[34], q[61];
U(0, 0, pi/3) q[61];
cx q[34], q[61];
cx q[38], q[61];
U(0, 0, pi/3) q[61];
cx q[38], q[61];
cx q[39], q[61];
U(0, 0, pi/3) q[61];
cx q[39], q[61];
cx q[41], q[61];
U(0, 0, pi/3) q[61];
cx q[41], q[61];
cx q[45], q[61];
U(0, 0, pi/3) q[61];
cx q[45], q[61];
cx q[47], q[61];
U(0, 0, pi/3) q[61];
cx q[47], q[61];
cx q[50], q[61];
U(0, 0, pi/3) q[61];
cx q[50], q[61];
cx q[55], q[61];
U(0, 0, pi/3) q[61];
cx q[55], q[61];
cx q[56], q[61];
U(0, 0, pi/3) q[61];
cx q[56], q[61];
cx q[57], q[61];
U(0, 0, pi/3) q[61];
cx q[57], q[61];
cx q[58], q[61];
U(0, 0, pi/3) q[61];
cx q[58], q[61];
cx q[59], q[61];
U(0, 0, pi/3) q[61];
cx q[59], q[61];
cx q[0], q[62];
U(0, 0, pi/3) q[62];
cx q[0], q[62];
cx q[3], q[62];
U(0, 0, pi/3) q[62];
cx q[3], q[62];
cx q[5], q[62];
U(0, 0, pi/3) q[62];
cx q[5], q[62];
cx q[6], q[62];
U(0, 0, pi/3) q[62];
cx q[6], q[62];
cx q[7], q[62];
U(0, 0, pi/3) q[62];
cx q[7], q[62];
cx q[8], q[62];
U(0, 0, pi/3) q[62];
cx q[8], q[62];
cx q[11], q[62];
U(0, 0, pi/3) q[62];
cx q[11], q[62];
cx q[12], q[62];
U(0, 0, pi/3) q[62];
cx q[12], q[62];
cx q[13], q[62];
U(0, 0, pi/3) q[62];
cx q[13], q[62];
cx q[16], q[62];
U(0, 0, pi/3) q[62];
cx q[16], q[62];
cx q[17], q[62];
U(0, 0, pi/3) q[62];
cx q[17], q[62];
cx q[18], q[62];
U(0, 0, pi/3) q[62];
cx q[18], q[62];
cx q[21], q[62];
U(0, 0, pi/3) q[62];
cx q[21], q[62];
cx q[24], q[62];
U(0, 0, pi/3) q[62];
cx q[24], q[62];
cx q[28], q[62];
U(0, 0, pi/3) q[62];
cx q[28], q[62];
cx q[29], q[62];
U(0, 0, pi/3) q[62];
cx q[29], q[62];
cx q[31], q[62];
U(0, 0, pi/3) q[62];
cx q[31], q[62];
cx q[33], q[62];
U(0, 0, pi/3) q[62];
cx q[33], q[62];
cx q[35], q[62];
U(0, 0, pi/3) q[62];
cx q[35], q[62];
cx q[36], q[62];
U(0, 0, pi/3) q[62];
cx q[36], q[62];
cx q[37], q[62];
U(0, 0, pi/3) q[62];
cx q[37], q[62];
cx q[43], q[62];
U(0, 0, pi/3) q[62];
cx q[43], q[62];
cx q[44], q[62];
U(0, 0, pi/3) q[62];
cx q[44], q[62];
cx q[45], q[62];
U(0, 0, pi/3) q[62];
cx q[45], q[62];
cx q[48], q[62];
U(0, 0, pi/3) q[62];
cx q[48], q[62];
cx q[50], q[62];
U(0, 0, pi/3) q[62];
cx q[50], q[62];
cx q[51], q[62];
U(0, 0, pi/3) q[62];
cx q[51], q[62];
cx q[52], q[62];
U(0, 0, pi/3) q[62];
cx q[52], q[62];
cx q[53], q[62];
U(0, 0, pi/3) q[62];
cx q[53], q[62];
cx q[54], q[62];
U(0, 0, pi/3) q[62];
cx q[54], q[62];
cx q[55], q[62];
U(0, 0, pi/3) q[62];
cx q[55], q[62];
cx q[0], q[63];
U(0, 0, pi/3) q[63];
cx q[0], q[63];
cx q[1], q[63];
U(0, 0, pi/3) q[63];
cx q[1], q[63];
cx q[2], q[63];
U(0, 0, pi/3) q[63];
cx q[2], q[63];
cx q[3], q[63];
U(0, 0, pi/3) q[63];
cx q[3], q[63];
cx q[5], q[63];
U(0, 0, pi/3) q[63];
cx q[5], q[63];
cx q[8], q[63];
U(0, 0, pi/3) q[63];
cx q[8], q[63];
cx q[9], q[63];
U(0, 0, pi/3) q[63];
cx q[9], q[63];
cx q[10], q[63];
U(0, 0, pi/3) q[63];
cx q[10], q[63];
cx q[12], q[63];
U(0, 0, pi/3) q[63];
cx q[12], q[63];
cx q[13], q[63];
U(0, 0, pi/3) q[63];
cx q[13], q[63];
cx q[14], q[63];
U(0, 0, pi/3) q[63];
cx q[14], q[63];
cx q[15], q[63];
U(0, 0, pi/3) q[63];
cx q[15], q[63];
cx q[16], q[63];
U(0, 0, pi/3) q[63];
cx q[16], q[63];
cx q[17], q[63];
U(0, 0, pi/3) q[63];
cx q[17], q[63];
cx q[21], q[63];
U(0, 0, pi/3) q[63];
cx q[21], q[63];
cx q[23], q[63];
U(0, 0, pi/3) q[63];
cx q[23], q[63];
cx q[25], q[63];
U(0, 0, pi/3) q[63];
cx q[25], q[63];
cx q[28], q[63];
U(0, 0, pi/3) q[63];
cx q[28], q[63];
cx q[29], q[63];
U(0, 0, pi/3) q[63];
cx q[29], q[63];
cx q[32], q[63];
U(0, 0, pi/3) q[63];
cx q[32], q[63];
cx q[33], q[63];
U(0, 0, pi/3) q[63];
cx q[33], q[63];
cx q[35], q[63];
U(0, 0, pi/3) q[63];
cx q[35], q[63];
cx q[37], q[63];
U(0, 0, pi/3) q[63];
cx q[37], q[63];
cx q[38], q[63];
U(0, 0, pi/3) q[63];
cx q[38], q[63];
cx q[40], q[63];
U(0, 0, pi/3) q[63];
cx q[40], q[63];
cx q[41], q[63];
U(0, 0, pi/3) q[63];
cx q[41], q[63];
cx q[45], q[63];
U(0, 0, pi/3) q[63];
cx q[45], q[63];
cx q[48], q[63];
U(0, 0, pi/3) q[63];
cx q[48], q[63];
cx q[49], q[63];
U(0, 0, pi/3) q[63];
cx q[49], q[63];
cx q[52], q[63];
U(0, 0, pi/3) q[63];
cx q[52], q[63];
cx q[53], q[63];
U(0, 0, pi/3) q[63];
cx q[53], q[63];
cx q[55], q[63];
U(0, 0, pi/3) q[63];
cx q[55], q[63];
cx q[59], q[63];
U(0, 0, pi/3) q[63];
cx q[59], q[63];
cx q[60], q[63];
U(0, 0, pi/3) q[63];
cx q[60], q[63];
cx q[4], q[64];
U(0, 0, pi/3) q[64];
cx q[4], q[64];
cx q[5], q[64];
U(0, 0, pi/3) q[64];
cx q[5], q[64];
cx q[7], q[64];
U(0, 0, pi/3) q[64];
cx q[7], q[64];
cx q[8], q[64];
U(0, 0, pi/3) q[64];
cx q[8], q[64];
cx q[9], q[64];
U(0, 0, pi/3) q[64];
cx q[9], q[64];
cx q[10], q[64];
U(0, 0, pi/3) q[64];
cx q[10], q[64];
cx q[12], q[64];
U(0, 0, pi/3) q[64];
cx q[12], q[64];
cx q[15], q[64];
U(0, 0, pi/3) q[64];
cx q[15], q[64];
cx q[16], q[64];
U(0, 0, pi/3) q[64];
cx q[16], q[64];
cx q[17], q[64];
U(0, 0, pi/3) q[64];
cx q[17], q[64];
cx q[18], q[64];
U(0, 0, pi/3) q[64];
cx q[18], q[64];
cx q[26], q[64];
U(0, 0, pi/3) q[64];
cx q[26], q[64];
cx q[28], q[64];
U(0, 0, pi/3) q[64];
cx q[28], q[64];
cx q[32], q[64];
U(0, 0, pi/3) q[64];
cx q[32], q[64];
cx q[35], q[64];
U(0, 0, pi/3) q[64];
cx q[35], q[64];
cx q[39], q[64];
U(0, 0, pi/3) q[64];
cx q[39], q[64];
cx q[42], q[64];
U(0, 0, pi/3) q[64];
cx q[42], q[64];
cx q[44], q[64];
U(0, 0, pi/3) q[64];
cx q[44], q[64];
cx q[46], q[64];
U(0, 0, pi/3) q[64];
cx q[46], q[64];
cx q[47], q[64];
U(0, 0, pi/3) q[64];
cx q[47], q[64];
cx q[48], q[64];
U(0, 0, pi/3) q[64];
cx q[48], q[64];
cx q[51], q[64];
U(0, 0, pi/3) q[64];
cx q[51], q[64];
cx q[53], q[64];
U(0, 0, pi/3) q[64];
cx q[53], q[64];
cx q[54], q[64];
U(0, 0, pi/3) q[64];
cx q[54], q[64];
cx q[55], q[64];
U(0, 0, pi/3) q[64];
cx q[55], q[64];
cx q[57], q[64];
U(0, 0, pi/3) q[64];
cx q[57], q[64];
cx q[58], q[64];
U(0, 0, pi/3) q[64];
cx q[58], q[64];
cx q[0], q[65];
U(0, 0, pi/3) q[65];
cx q[0], q[65];
cx q[1], q[65];
U(0, 0, pi/3) q[65];
cx q[1], q[65];
cx q[6], q[65];
U(0, 0, pi/3) q[65];
cx q[6], q[65];
cx q[7], q[65];
U(0, 0, pi/3) q[65];
cx q[7], q[65];
cx q[8], q[65];
U(0, 0, pi/3) q[65];
cx q[8], q[65];
cx q[9], q[65];
U(0, 0, pi/3) q[65];
cx q[9], q[65];
cx q[11], q[65];
U(0, 0, pi/3) q[65];
cx q[11], q[65];
cx q[12], q[65];
U(0, 0, pi/3) q[65];
cx q[12], q[65];
cx q[14], q[65];
U(0, 0, pi/3) q[65];
cx q[14], q[65];
cx q[17], q[65];
U(0, 0, pi/3) q[65];
cx q[17], q[65];
cx q[20], q[65];
U(0, 0, pi/3) q[65];
cx q[20], q[65];
cx q[21], q[65];
U(0, 0, pi/3) q[65];
cx q[21], q[65];
cx q[23], q[65];
U(0, 0, pi/3) q[65];
cx q[23], q[65];
cx q[31], q[65];
U(0, 0, pi/3) q[65];
cx q[31], q[65];
cx q[33], q[65];
U(0, 0, pi/3) q[65];
cx q[33], q[65];
cx q[35], q[65];
U(0, 0, pi/3) q[65];
cx q[35], q[65];
cx q[38], q[65];
U(0, 0, pi/3) q[65];
cx q[38], q[65];
cx q[39], q[65];
U(0, 0, pi/3) q[65];
cx q[39], q[65];
cx q[40], q[65];
U(0, 0, pi/3) q[65];
cx q[40], q[65];
cx q[45], q[65];
U(0, 0, pi/3) q[65];
cx q[45], q[65];
cx q[47], q[65];
U(0, 0, pi/3) q[65];
cx q[47], q[65];
cx q[48], q[65];
U(0, 0, pi/3) q[65];
cx q[48], q[65];
cx q[50], q[65];
U(0, 0, pi/3) q[65];
cx q[50], q[65];
cx q[51], q[65];
U(0, 0, pi/3) q[65];
cx q[51], q[65];
cx q[54], q[65];
U(0, 0, pi/3) q[65];
cx q[54], q[65];
cx q[55], q[65];
U(0, 0, pi/3) q[65];
cx q[55], q[65];
cx q[57], q[65];
U(0, 0, pi/3) q[65];
cx q[57], q[65];
cx q[59], q[65];
U(0, 0, pi/3) q[65];
cx q[59], q[65];
cx q[63], q[65];
U(0, 0, pi/3) q[65];
cx q[63], q[65];
cx q[64], q[65];
U(0, 0, pi/3) q[65];
cx q[64], q[65];
cx q[1], q[66];
U(0, 0, pi/3) q[66];
cx q[1], q[66];
cx q[2], q[66];
U(0, 0, pi/3) q[66];
cx q[2], q[66];
cx q[3], q[66];
U(0, 0, pi/3) q[66];
cx q[3], q[66];
cx q[4], q[66];
U(0, 0, pi/3) q[66];
cx q[4], q[66];
cx q[5], q[66];
U(0, 0, pi/3) q[66];
cx q[5], q[66];
cx q[8], q[66];
U(0, 0, pi/3) q[66];
cx q[8], q[66];
cx q[9], q[66];
U(0, 0, pi/3) q[66];
cx q[9], q[66];
cx q[10], q[66];
U(0, 0, pi/3) q[66];
cx q[10], q[66];
cx q[13], q[66];
U(0, 0, pi/3) q[66];
cx q[13], q[66];
cx q[16], q[66];
U(0, 0, pi/3) q[66];
cx q[16], q[66];
cx q[17], q[66];
U(0, 0, pi/3) q[66];
cx q[17], q[66];
cx q[22], q[66];
U(0, 0, pi/3) q[66];
cx q[22], q[66];
cx q[23], q[66];
U(0, 0, pi/3) q[66];
cx q[23], q[66];
cx q[24], q[66];
U(0, 0, pi/3) q[66];
cx q[24], q[66];
cx q[27], q[66];
U(0, 0, pi/3) q[66];
cx q[27], q[66];
cx q[28], q[66];
U(0, 0, pi/3) q[66];
cx q[28], q[66];
cx q[29], q[66];
U(0, 0, pi/3) q[66];
cx q[29], q[66];
cx q[30], q[66];
U(0, 0, pi/3) q[66];
cx q[30], q[66];
cx q[32], q[66];
U(0, 0, pi/3) q[66];
cx q[32], q[66];
cx q[36], q[66];
U(0, 0, pi/3) q[66];
cx q[36], q[66];
cx q[37], q[66];
U(0, 0, pi/3) q[66];
cx q[37], q[66];
cx q[38], q[66];
U(0, 0, pi/3) q[66];
cx q[38], q[66];
cx q[39], q[66];
U(0, 0, pi/3) q[66];
cx q[39], q[66];
cx q[42], q[66];
U(0, 0, pi/3) q[66];
cx q[42], q[66];
cx q[45], q[66];
U(0, 0, pi/3) q[66];
cx q[45], q[66];
cx q[46], q[66];
U(0, 0, pi/3) q[66];
cx q[46], q[66];
cx q[47], q[66];
U(0, 0, pi/3) q[66];
cx q[47], q[66];
cx q[48], q[66];
U(0, 0, pi/3) q[66];
cx q[48], q[66];
cx q[49], q[66];
U(0, 0, pi/3) q[66];
cx q[49], q[66];
cx q[52], q[66];
U(0, 0, pi/3) q[66];
cx q[52], q[66];
cx q[53], q[66];
U(0, 0, pi/3) q[66];
cx q[53], q[66];
cx q[57], q[66];
U(0, 0, pi/3) q[66];
cx q[57], q[66];
cx q[58], q[66];
U(0, 0, pi/3) q[66];
cx q[58], q[66];
cx q[61], q[66];
U(0, 0, pi/3) q[66];
cx q[61], q[66];
cx q[63], q[66];
U(0, 0, pi/3) q[66];
cx q[63], q[66];
cx q[64], q[66];
U(0, 0, pi/3) q[66];
cx q[64], q[66];
cx q[1], q[67];
U(0, 0, pi/3) q[67];
cx q[1], q[67];
cx q[2], q[67];
U(0, 0, pi/3) q[67];
cx q[2], q[67];
cx q[3], q[67];
U(0, 0, pi/3) q[67];
cx q[3], q[67];
cx q[5], q[67];
U(0, 0, pi/3) q[67];
cx q[5], q[67];
cx q[6], q[67];
U(0, 0, pi/3) q[67];
cx q[6], q[67];
cx q[7], q[67];
U(0, 0, pi/3) q[67];
cx q[7], q[67];
cx q[8], q[67];
U(0, 0, pi/3) q[67];
cx q[8], q[67];
cx q[10], q[67];
U(0, 0, pi/3) q[67];
cx q[10], q[67];
cx q[11], q[67];
U(0, 0, pi/3) q[67];
cx q[11], q[67];
cx q[12], q[67];
U(0, 0, pi/3) q[67];
cx q[12], q[67];
cx q[15], q[67];
U(0, 0, pi/3) q[67];
cx q[15], q[67];
cx q[16], q[67];
U(0, 0, pi/3) q[67];
cx q[16], q[67];
cx q[17], q[67];
U(0, 0, pi/3) q[67];
cx q[17], q[67];
cx q[24], q[67];
U(0, 0, pi/3) q[67];
cx q[24], q[67];
cx q[25], q[67];
U(0, 0, pi/3) q[67];
cx q[25], q[67];
cx q[26], q[67];
U(0, 0, pi/3) q[67];
cx q[26], q[67];
cx q[28], q[67];
U(0, 0, pi/3) q[67];
cx q[28], q[67];
cx q[29], q[67];
U(0, 0, pi/3) q[67];
cx q[29], q[67];
cx q[34], q[67];
U(0, 0, pi/3) q[67];
cx q[34], q[67];
cx q[36], q[67];
U(0, 0, pi/3) q[67];
cx q[36], q[67];
cx q[38], q[67];
U(0, 0, pi/3) q[67];
cx q[38], q[67];
cx q[40], q[67];
U(0, 0, pi/3) q[67];
cx q[40], q[67];
cx q[42], q[67];
U(0, 0, pi/3) q[67];
cx q[42], q[67];
cx q[43], q[67];
U(0, 0, pi/3) q[67];
cx q[43], q[67];
cx q[44], q[67];
U(0, 0, pi/3) q[67];
cx q[44], q[67];
cx q[45], q[67];
U(0, 0, pi/3) q[67];
cx q[45], q[67];
cx q[47], q[67];
U(0, 0, pi/3) q[67];
cx q[47], q[67];
cx q[50], q[67];
U(0, 0, pi/3) q[67];
cx q[50], q[67];
cx q[51], q[67];
U(0, 0, pi/3) q[67];
cx q[51], q[67];
cx q[54], q[67];
U(0, 0, pi/3) q[67];
cx q[54], q[67];
cx q[58], q[67];
U(0, 0, pi/3) q[67];
cx q[58], q[67];
cx q[59], q[67];
U(0, 0, pi/3) q[67];
cx q[59], q[67];
cx q[62], q[67];
U(0, 0, pi/3) q[67];
cx q[62], q[67];
cx q[64], q[67];
U(0, 0, pi/3) q[67];
cx q[64], q[67];
cx q[2], q[68];
U(0, 0, pi/3) q[68];
cx q[2], q[68];
cx q[6], q[68];
U(0, 0, pi/3) q[68];
cx q[6], q[68];
cx q[7], q[68];
U(0, 0, pi/3) q[68];
cx q[7], q[68];
cx q[10], q[68];
U(0, 0, pi/3) q[68];
cx q[10], q[68];
cx q[13], q[68];
U(0, 0, pi/3) q[68];
cx q[13], q[68];
cx q[14], q[68];
U(0, 0, pi/3) q[68];
cx q[14], q[68];
cx q[17], q[68];
U(0, 0, pi/3) q[68];
cx q[17], q[68];
cx q[19], q[68];
U(0, 0, pi/3) q[68];
cx q[19], q[68];
cx q[22], q[68];
U(0, 0, pi/3) q[68];
cx q[22], q[68];
cx q[24], q[68];
U(0, 0, pi/3) q[68];
cx q[24], q[68];
cx q[25], q[68];
U(0, 0, pi/3) q[68];
cx q[25], q[68];
cx q[26], q[68];
U(0, 0, pi/3) q[68];
cx q[26], q[68];
cx q[31], q[68];
U(0, 0, pi/3) q[68];
cx q[31], q[68];
cx q[32], q[68];
U(0, 0, pi/3) q[68];
cx q[32], q[68];
cx q[33], q[68];
U(0, 0, pi/3) q[68];
cx q[33], q[68];
cx q[40], q[68];
U(0, 0, pi/3) q[68];
cx q[40], q[68];
cx q[41], q[68];
U(0, 0, pi/3) q[68];
cx q[41], q[68];
cx q[45], q[68];
U(0, 0, pi/3) q[68];
cx q[45], q[68];
cx q[46], q[68];
U(0, 0, pi/3) q[68];
cx q[46], q[68];
cx q[47], q[68];
U(0, 0, pi/3) q[68];
cx q[47], q[68];
cx q[48], q[68];
U(0, 0, pi/3) q[68];
cx q[48], q[68];
cx q[49], q[68];
U(0, 0, pi/3) q[68];
cx q[49], q[68];
cx q[50], q[68];
U(0, 0, pi/3) q[68];
cx q[50], q[68];
cx q[56], q[68];
U(0, 0, pi/3) q[68];
cx q[56], q[68];
cx q[59], q[68];
U(0, 0, pi/3) q[68];
cx q[59], q[68];
cx q[60], q[68];
U(0, 0, pi/3) q[68];
cx q[60], q[68];
cx q[62], q[68];
U(0, 0, pi/3) q[68];
cx q[62], q[68];
cx q[63], q[68];
U(0, 0, pi/3) q[68];
cx q[63], q[68];
cx q[64], q[68];
U(0, 0, pi/3) q[68];
cx q[64], q[68];
cx q[0], q[69];
U(0, 0, pi/3) q[69];
cx q[0], q[69];
cx q[1], q[69];
U(0, 0, pi/3) q[69];
cx q[1], q[69];
cx q[3], q[69];
U(0, 0, pi/3) q[69];
cx q[3], q[69];
cx q[4], q[69];
U(0, 0, pi/3) q[69];
cx q[4], q[69];
cx q[5], q[69];
U(0, 0, pi/3) q[69];
cx q[5], q[69];
cx q[7], q[69];
U(0, 0, pi/3) q[69];
cx q[7], q[69];
cx q[10], q[69];
U(0, 0, pi/3) q[69];
cx q[10], q[69];
cx q[11], q[69];
U(0, 0, pi/3) q[69];
cx q[11], q[69];
cx q[12], q[69];
U(0, 0, pi/3) q[69];
cx q[12], q[69];
cx q[13], q[69];
U(0, 0, pi/3) q[69];
cx q[13], q[69];
cx q[16], q[69];
U(0, 0, pi/3) q[69];
cx q[16], q[69];
cx q[17], q[69];
U(0, 0, pi/3) q[69];
cx q[17], q[69];
cx q[18], q[69];
U(0, 0, pi/3) q[69];
cx q[18], q[69];
cx q[19], q[69];
U(0, 0, pi/3) q[69];
cx q[19], q[69];
cx q[20], q[69];
U(0, 0, pi/3) q[69];
cx q[20], q[69];
cx q[22], q[69];
U(0, 0, pi/3) q[69];
cx q[22], q[69];
cx q[23], q[69];
U(0, 0, pi/3) q[69];
cx q[23], q[69];
cx q[27], q[69];
U(0, 0, pi/3) q[69];
cx q[27], q[69];
cx q[31], q[69];
U(0, 0, pi/3) q[69];
cx q[31], q[69];
cx q[33], q[69];
U(0, 0, pi/3) q[69];
cx q[33], q[69];
cx q[34], q[69];
U(0, 0, pi/3) q[69];
cx q[34], q[69];
cx q[35], q[69];
U(0, 0, pi/3) q[69];
cx q[35], q[69];
cx q[38], q[69];
U(0, 0, pi/3) q[69];
cx q[38], q[69];
cx q[39], q[69];
U(0, 0, pi/3) q[69];
cx q[39], q[69];
cx q[43], q[69];
U(0, 0, pi/3) q[69];
cx q[43], q[69];
cx q[45], q[69];
U(0, 0, pi/3) q[69];
cx q[45], q[69];
cx q[46], q[69];
U(0, 0, pi/3) q[69];
cx q[46], q[69];
cx q[47], q[69];
U(0, 0, pi/3) q[69];
cx q[47], q[69];
cx q[49], q[69];
U(0, 0, pi/3) q[69];
cx q[49], q[69];
cx q[50], q[69];
U(0, 0, pi/3) q[69];
cx q[50], q[69];
cx q[52], q[69];
U(0, 0, pi/3) q[69];
cx q[52], q[69];
cx q[54], q[69];
U(0, 0, pi/3) q[69];
cx q[54], q[69];
cx q[55], q[69];
U(0, 0, pi/3) q[69];
cx q[55], q[69];
cx q[58], q[69];
U(0, 0, pi/3) q[69];
cx q[58], q[69];
cx q[59], q[69];
U(0, 0, pi/3) q[69];
cx q[59], q[69];
cx q[63], q[69];
U(0, 0, pi/3) q[69];
cx q[63], q[69];
cx q[64], q[69];
U(0, 0, pi/3) q[69];
cx q[64], q[69];
cx q[66], q[69];
U(0, 0, pi/3) q[69];
cx q[66], q[69];
cx q[67], q[69];
U(0, 0, pi/3) q[69];
cx q[67], q[69];
cx q[68], q[69];
U(0, 0, pi/3) q[69];
cx q[68], q[69];
